Способ и устройство для обработки информации
METHOD AND DEVICE FOR INFORMATION PROCESSING

Перекрестная ссылка на связанную заявку
[0001] Настоящая заявка основана и претендует на приоритет заявки на патент КНР №201510886330.Х, зарегистрированной 4 декабря 2015 г., все содержание которой включено в данный документ путем ссылки.
Область техники
[0002] Изобретение в целом относится к области техники связи, а более конкретно - к способу и устройству для обработки информации.
Предпосылки создания изобретения
[0003] С ростом популярности смартфонов стало очень удобно делать звонки посредством функций телефона или создавать голосовые сообщения с помощью инструментов мгновенного обмена сообщениями, таких как WeChat, QQ и им подобных, которые обеспечивают большое удобство связи и обмена данными. Однако, в некоторой плохой сигнальной среде, на передачу голосовых данных оказывается воздействие во время связи.
Сущность изобретения
[0004] Варианты выполнения настоящего изобретения предлагают способ и устройство для обработки информации. Технические решения следующие:
[0005] Согласно первому аспекту вариантов выполнения настоящего изобретения, предложен способ обработки информации, включающий:
[0006] определение текущего состояния сети во время мгновенного обмена сообщениями;
[0007] если определено, что текущее состояние сети аномальное, кэширование принятых первых голосовых данных; и
[0008] если определено, что текущее состояние сети вернулось к нормальному, посылку первых голосовых данных в принимающий конец.
[0009] Технические решения, предлагаемые вариантами выполнения настоящего изобретения, могут включать следующие полезные эффекты.
[0010] Вышеуказанные технические решения позволяют кэшировать принятые голосовые данные, когда текущее состояние сети является аномальным, а затем посылать кэшированные голосовые данные в принимающий конец, когда текущее состояние сети вернулось к нормальному, и, таким образом, позволяют избежать ситуации, когда части голосовых данных теряются в принимающем конце вследствие плохого состояния сети. В частности, когда контенты мгновенного обмена сообщениями очень важны, указанные технические решения позволяют также не допустить, чтобы во время мгновенного обмена сообщениями важная информация была потеряна в принимающем конце, и, таким образом, повышают удобства пользователя.
[0011] В одном варианте выполнения настоящего изобретения определение текущего состояния сети включает:
[0012] определение текущего состояния в передающем конце и принимающем конце мгновенного обмена сообщениями; и
[0013] если текущее состояние сети по меньшей мере в одном из передающего конца и принимающего конца мгновенного обмена сообщениями является аномальным, принятие решения, что текущее состояние сети является аномальным.
[0014] В данном варианте выполнения настоящего изобретения, если определено, что текущее состояние сети по меньшей мере в одном из передающего конца и принимающего конца аномальное, определяют, что текущее состояние сети является аномальным, так что голосовые данные можно полностью кэшировать в течение всего плохого состояния сети, и, таким образом, можно избежать ситуации, когда часть голосовых данных оказывается потерянной в принимающем конце из-за плохого состояния сети.
[0015] В одном из вариантов выполнения настоящего изобретения определение текущего состояния сети в передающем конце и принимающем конце мгновенного обмена сообщениями включает:
[0016] получение значения мощности передачи в передающем конце или принимающем конце;
[0017] определение, находится ли значение мощности передачи в передающем конце или принимающем конце вне заранее заданного диапазона мощностей;
[0018] если значение мощности передачи в передающем конце находится вне заранее заданного диапазона мощностей, принятие решения, что текущее состояние сети в передающем конце является аномальным; а если значение мощности передачи в принимающем конце находится вне заранее заданного диапазона мощностей, принятие решения, что текущее состояние сети в принимающем конце является аномальным.
[0019] В данном варианте выполнения настоящего изобретения решение, является ли текущее состояние сети аномальным, определяют по значению мощности передачи, в результате чего текущее состояние сети может быть определено точно и быстро, и, таким образом, эффективность кэшированных данных повышается, а потерь голосовых данных удается избежать.
[0020] В еще одном варианте выполнения настоящего изобретения первые голосовые данные содержат по меньшей мере два высказывания; а кэширование принятых первых голосовых данных включает:
[0021] определение очередности кэширования этих по меньшей мере двух высказываний согласно временной последовательности этих принятых по меньшей мере двух высказываний; и кэширование первых голосовых данных согласно очередности кэширования этих по меньшей мере двух высказываний; и
[0022] посылка первых голосовых данных в принимающий конец включает:
[0023] посылку первых голосовых данных в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний.
[0024] В данном варианте выполнения настоящего изобретения очередность кэширования может быть определена согласно временной последовательности приема множества высказываний в первых голосовых данных, а первые голосовые данные кэшируют и посылают согласно очередности кэширования, так чтобы последовательность первых голосовых данных, принятых в принимающем конце, все еще соответствовала бы последовательности высказываний, введенных пользователем, и, таким образом, удается избежать ситуации, когда задержанные голосовые данные нарушаются, что позволяет повысить качество связи для пользователя.
[0025] В одном из вариантов выполнения настоящего изобретения, если определено, что текущее состояние сети вернулось к нормальному, способ дополнительно включает:
[0026] получение вторых голосовых данных;
[0027] определение, существуют ли голосовые данные, посылаемые в настоящее время;
[0028] если определено, что существуют голосовые данные, посылаемые в настоящее время, кэширование вторых голосовых данных; и
[0029] если определено, что не существует голосовых данных, посылаемых в настоящее время, посылку вторых голосовых данных в принимающий конец.
[0030] В данном варианте выполнения настоящего изобретения вторые голосовые данные, принятые после того, как текущее состояние сети вернулось к нормальному, кэшируют, а затем вторые голосовые данные посылают после того, как закончится посылка голосовых данных, посылаемых в настоящее время, так чтобы последовательность голосовых данных, принятых в принимающем конце все еще соответствовала нормальной последовательности пользовательского вызова, и, таким образом, удается избежать ситуации, когда задержанные голосовые данные нарушаются, что позволяет повысить качество связи для пользователя.
[0031] В еще одном варианте выполнения настоящего изобретения, если определено, что не существует голосовых данных, посылаемых в настоящее время, посылка вторых голосовых данные в принимающий конец включает:
[0032] если определено, что не существует голосовых данных, посылаемых в настоящее время, обнаружение периода паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой временной промежуток, в который голосовые данные не посылают и не принимают; и
[0033] посылку вторых голосовых данных во время этого периода паузы.
[0034] В данном варианте выполнения настоящего изобретения посредством посылки голосовых данных во время периода паузы, голосовые данные, задержанные во время периода паузы вследствие аномального состояния сети, могут перемещаться вперед, и таким образом, ритм пользовательского вызова постепенно восстанавливается, что повышает качество связи для пользователя.
[0035] В еще одном варианте выполнения настоящего изобретения после кэширования принятых первых голосовых данных, способ дополнительно включает по меньшей мере один из следующих шагов:
[0036] если определено, что текущее состояние сети в передающем конце аномальное, посылку первого уведомляющего сообщения в принимающий конец, при этом первое уведомляющее сообщение используется для уведомления принимающего конца, что текущее состояние сети в передающем конце является аномальным и голосовые данные задержаны; и
[0037] если определено, что текущее состояние сети в принимающем конце аномальное, посылку второго уведомляющего сообщения, при этом второе уведомляющее сообщение используется для уведомления передающего конца, что текущее состояние сети в принимающем конце является аномальным и голосовые данные задержаны.
[0038] В данном варианте выполнения настоящего изобретения уведомляющие сообщения можно послать, когда текущее состояние сети в принимающем конце или передающем конца является аномальным, так чтобы у пользователя в принимающем конце или передающем конце было четкое представление о текущей ситуации со связью от времени, и, таким образом, улучшилось качество связи для пользователя.
[0039] В еще одном варианте выполнения настоящего изобретения первое уведомляющее сообщение или второе уведомляющее сообщение выводят в виде голосовой трансляции.
[0040] В данном варианте выполнения настоящего изобретения уведомляющее сообщение выводят в виде голосовой трансляции, что позволяет улучшить информированность на принимающем конце или передающем конце.
[0041] Согласно второму аспекту вариантов выполнения настоящего изобретения, предложено устройство для обработки информации, содержащее:
[0042] определяющий модуль, предназначенный для определения текущего состояния сети во время мгновенного обмена сообщениями;
[0043] первый кэширующий модуль, который, если определяющий модуль определил, что текущее состояние сети является аномальным, кэширует принятые первые голосовые данные; и
[0044] первый посылающий модуль, который, если определено, что текущее состояние сети вернулось к нормальному, посылает первые голосовые данные, кэшированные первым кэширующим модулем, в принимающий конец.
[0045] В еще одном варианте выполнения настоящего изобретения определяющий модуль дополнительно содержит:
[0046] первый определяющий субмодуль, предназначенный для определения текущего состояния сети в передающем конце и принимающем конце мгновенного обмена сообщениями; и
[0047] второй определяющий субмодуль, который, если первый определяющий субмодуль определил, что текущее состояние сети по меньшей мере в одном из передающего конца и принимающего конца мгновенного обмена сообщениями является аномальным, принимает решение, что текущее состояние сети является аномальным.
[0048] В еще одном варианте выполнения настоящего изобретения первый определяющий субмодуль выполняет следующее: получает значение мощности передачи в передающем конце или в принимающем конце; определяет, находится ли это значение мощности передачи в передающем конце или принимающем конце вне заранее заданного диапазона мощностей; если значение мощности передачи в передающем конце находится вне заранее заданного диапазона мощностей, принимает решение, что текущее состояние сети в передающем конце является аномальным; а если значение мощности передачи в принимающем конце находится вне заранее заданного диапазона мощностей, принимает решение, что текущее состояние сети в принимающем конце является аномальным.
[0049] В еще одном варианте выполнения настоящего изобретения первый кэширующий модуль содержит:
[0050] третий определяющий субмодуль, который, когда первые голосовые данные содержат по меньшей мере два высказывания, определяет очередность этих по меньшей мере двух высказываний согласно временной последовательности этих принятых по меньшей мере двух высказываний и кэширует первые голосовые данные согласно очередности кэширования этих по меньшей мере двух высказываний; и
[0051] первый посылающий модуль содержит:
[0052] первый посылающий субмодуль, предназначенный для посылки первых голосовых данных в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний, определенной третьим определяющим субмодулем.
[0053] В еще одном варианте выполнения настоящего изобретения указанное устройство дополнительно содержит:
[0054] приемный модуль, предназначенный для приема вторых голосовых данных;
[0055] оценочный модуль, который после того, как приемный модуль принял вторые голосовые данные, определяет, существуют ли голосовые данные, посылаемые в настоящее время;
[0056] второй кэширующий модуль, который, если оценочный модуль определил, что существуют голосовые данные, посылаемые в настоящее время, кэширует вторые голосовые данные, принятые приемным модулем; и
[0057] второй посылающий модуль, который, если оценочный модуль определил, что не существует голосовых данных, посылаемых в настоящее время, посылает вторые голосовые данные, принятые приемным модулем, в принимающий конец.
[0058] В еще одном варианте выполнения настоящего изобретения второй посылающий модуль содержит:
[0059] обнаруживающий субмодуль, который, если определено, что не существует голосовых данных, посылаемых в настоящее время, обнаруживает период паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой временной промежуток, в течение которого голосовые данные не посылаются и не принимаются; и
[0060] второй посылающий субмодуль, предназначенный для посылки вторых голосовых данных во время периода паузы, обнаруженного обнаруживающим субмодулем.
[0061] В еще одном варианте выполнения настоящего изобретения указанное устройство дополнительно содержит по меньшей мере один из следующих модулей:
[0062] третий посылающий модуль, который, если определяющий модуль определил, что текущее состояние сети в передающем конце является аномальным, посылает первое уведомляющее сообщение в принимающий конец, при этом первое уведомляющее сообщение используется для уведомления принимающего конца, что текущее состояние сети в передающем конце является аномальным, и голосовые данные задержаны; и
[0063] четвертый посылающий модуль, который, если определяющий модуль определил, что текущее состояние сети в принимающем конце является аномальным, посылает второе уведомляющее сообщение, при этом второе уведомляющее сообщение используется для уведомления передающего конца, что текущее состояние сети в принимающем конце является аномальным, и голосовые данные задержаны.
[0064] В еще одном варианте выполнения настоящего изобретения первое уведомляющее сообщение, посланное третьим посылающим модулем, или второе уведомляющее сообщение, посланное четвертым посылающим модулем, выводится в виде голосовой трансляции.
[0065] Согласно третьему аспекту вариантов выполнения настоящего изобретения, предложено устройство для обработки информации, содержащее:
[0066] процессор; и
[0067] память для хранения инструкций, выполняемых процессором;
[0068] при этом процессор выполняет следующее:
[0069] определение текущего состояния сети во время мгновенного обмена сообщениями;
[0070] если определено, что текущее состояние сети аномальное, кэширование принятых первых голосовых данных; и
[0071] если определено, что текущее состояние сети вернулось к нормальному, посылку первых голосовых данных в принимающий конец.
[0072] Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны только в качестве примера и пояснения и не ограничивают объем изобретения, определяемый формулой изобретения.
Краткое описание чертежей
[0073] Сопровождающие чертежи, которые включены в настоящее описание и составляют его часть, иллюстрируют варианты выполнения настоящего изобретения, совместимые с изобретением, и вместе с описанием служат для пояснения принципов изобретения.
[0074] На фиг. 1 показана последовательность операций для способа обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0075] На фиг. 2 показана последовательность операций шага S11 в способе обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0076] На фиг. 3 показана последовательность операций шага S111 в способе обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0077] На фиг. 4 показана последовательность операций для способа обработки информацию согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0078] На фиг. 5 показана последовательность операций для способа обработки информацию согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0079] фиг. 6 показана последовательность операций шага S54 в способе обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0080] На фиг. 7 показана последовательность операций для способа обработки информацию согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0081] На фиг. 8 показана блок-схема устройства для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0082] На фиг. 9 показана блок-схема определяющего модуля в устройстве для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0083] На фиг. 10 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0084] На фиг. 11 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0085] На фиг. 12 показана блок-схема второго посылающего модуля в устройстве для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0086] На фиг. 13 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0087] На фиг. 14 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
Подробное описание
[0088] Ниже подробно рассмотрены примеры вариантов выполнения настоящего изобретения, иллюстрированные на сопровождающих чертежах. Последующее описание относится к сопровождающим чертежам, на которых одинаковые позиции относятся к одинаковым или сходным элементам, если не сказано обратное. Реализации, сформулированное в последующем описании вариантов выполнения настоящего изобретения, не представляют все реализации, совместимые с изобретением. Они представляют собой лишь примеры устройств и способов, совместимых с аспектами, связанными с изобретением, как оно изложено в пунктах формулы изобретения.
[0089] На фиг. 1 показана последовательность операций для способа обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения. Способ обработки информации применен в передающем конце, при этом передающий конец может быть любым из устройств, имеющих функцию мгновенного обмена сообщениями, таких как мобильный телефон, компьютер, терминал для цифровой трансляции, передающее устройство, игровая консоль, планшет, медицинское устройство, тренажерное оборудование, персональный цифровой помощник и т.п. Как показано на фиг. 1, способ включает следующие шаги S11-S13.
[0090] На шаге S11 определяют текущее состояние сети во время мгновенного обмена сообщениями.
[0091] На шаге S12, если определено, что текущее состояние сети является аномальным, кэшируют принятые первые голосовые данные.
[0092] На шаге S13, если определено, что текущее состояние сети вернулось к нормальному, посылают первые голосовые данные в принимающий конец.
[0093] Этот шаг может также быть осуществлен следующим образом: первые голосовые данные посылают в принимающий конец в период паузы во время мгновенного обмена сообщениями, при этом период паузы - это временной промежуток, в который голосовые данные не посылают и не принимают.
[0094] При использовании технических решений, предлагаемых вариантами выполнения настоящего изобретения, принятые голосовые данные могут быть кэшированы, когда текущее состояние сети является аномальным, а затем кэшированные голосовые данные могут быть посланы в принимающий конец, когда текущее состояние сети вернулось к нормальному, это позволяет избежать ситуации, когда части голосовых данных теряются в принимающем конце вследствие плохого состояния сети. В частности, когда контенты мгновенного обмена сообщениями очень важны, указанные технические решения позволяют также не допустить, чтобы во время мгновенного обмена сообщениями важная информация была потеряна в принимающем конце, и таким образом позволяют повысить удобства пользователя.
[0095] В еще одном варианте выполнения настоящего изобретения, как показано на фиг. 2, шаг S11 может быть осуществлен в виде шагов S111-S112.
[0096] На шаге S111 определяют текущее состояние сети в передающем конце и принимающем конце мгновенного обмена сообщениями.
[0097] Текущее состояние сети обычно определяют согласно интенсивности сигнала в принимающем конце или передающем конце. Интенсивность сигнала может быть охарактеризована значением передаваемой мощностью терминала. Поэтому, шаг S111 может быть осуществлен как шаги S1111-S1115, показанные на фиг. 3.
[0098] На шаге S1111 получают значение мощности передачи в передающем конце или принимающем конце.
[0099] На этом шаге, поскольку принимающий конец может сделать запись значений мощности передачи непосредственно в принимающем конце, принимающий конец может послать значение мощности передачи в принимающем конце в передающий конец, и, таким образом значение мощности передачи в принимающем конце оказывается получено в передающем конце. Или, принимающий конец может определить текущее состояние сети в принимающем конце согласно значению мощности передачи непосредственно в принимающем конце и послать значение мощности передачи в принимающем конце непосредственно в передающий конец, когда текущее состояние сети в принимающем конце является аномальным, и таким образом значение мощности передачи в принимающего конце оказывается получено в передающем конце.
[00100] На шаге S1112 определяют, находится ли значение мощности передачи в передающем конце или принимающем конце вне заранее заданного диапазона мощностей. Если значение мощности передачи в передающем конце находится вне заранее заданного диапазона мощностей, выполняют шаг S1113; если передаваемая мощность в принимающем конце находится вне заранее заданного диапазона мощностей, выполняют шаг S1114; а если передаваемая мощность как в передающем конце, так и в принимающем конце не находится вне заранее заданного диапазона мощностей, выполняют шаг S1115.
[00101] На шаге S1113 определяют, что аномальным является текущее состояние сети в передающем конце.
[00102] На шаге S1114 определяют, что аномальным является текущее состояние сети в принимающем конце.
[00103] На шаге S1115 определяют, что текущее состояние сети является аномальным.
[00104] Например, заданный диапазон мощностей установлен 65 дБм - 97 дБм (децибел относительно милливатта); если передаваемая мощность терминала находится в пределах 65 дБм - 97 дБм, определяют, что текущее состояние сети терминала - нормальное; в противном случае, если передаваемая мощность терминала находится вне 65 дБм - 97 дБм, определяют, что текущее состояние сети терминала - аномальное.
[00105] На шаге S112, если текущее состояние сети по меньшей мере для одного из передающего конца и принимающего конца мгновенного обмена сообщениями является аномальным, определяют, что текущее состояние сети - аномальное.
[00106] Таким образом, только когда текущие состояния сети как передающего конца, так и принимающего конца мгновенного обмена сообщениями являются нормальными, определяют, что текущее состояние сети - нормальное.
[00107] В данном варианте выполнения настоящего изобретения, если текущее состояние сети по меньшей мере одного из передающего конца и принимающего конца является аномальным, определяют, что текущее состояние сети - аномальное, так что голосовые данные можно полностью кэшировать в течение всего плохого состояния сети, и таким образом, можно не допустить ситуации, когда части голосовых данных теряется вследствие плохого состояния сети в принимающем конце.
[00108] В еще одном варианте выполнения настоящего изобретения первые голосовые данные содержат по меньшей мере два высказывания. При таком условии вышеуказанный способ может быть осуществлен как шаги S41-S44, показанные на фиг. 4.
[00109] На шаге S41 определяют текущее состояние сети во время мгновенного обмена сообщениями.
[00110] На шаге S42, если определено, что текущее состояние сети является аномальным, определяют очередность кэширования этих по меньшей мере двух высказываний в первых голосовых данных согласно временной последовательности этих принятых по меньшей мере двух высказываний в первых голосовых данных.
[00111] На шаге S43 первые голосовые данные кэшируют согласно очередности кэширования по меньшей мере двух высказываний в первых голосовых данных.
[00112] На шаге S44, если определено, что текущее состояние сети вернулось к нормальному, посылают первые голосовые данные в принимающий конец согласно очередности кэширования по меньшей мере двух высказываний в первых голосовых данных.
[00113] В данном варианте выполнения настоящего изобретения очередность кэширования может быть определена согласно временной последовательности приема множества высказываний в первых голосовых данных, а первые голосовые данные кэшируют и посылают согласно этой очередности кэширования, так чтобы последовательность первых голосовых данных, принятых в принимающем конце, все еще соответствовала бы последовательности высказываний, введенных пользователем, и, таким образом, удается избежать ситуации, когда задержанные голосовые данные нарушаются, что позволяет повысить качество связи для пользователя.
[00114] В еще одном варианте выполнения настоящего изобретения, как показано в фиг. 5, вышеуказанный способ дополнительно включает шаги S51-S54.
[00115] На шаге S51, если определено, что текущее состояние сети вернулось к нормальному, принимают вторые голосовые данные.
[00116] На шаге S52, определяют, существуют ли голосовые данные, посылаемые в настоящее время. Если определено, что существуют голосовые данные, посылаемые в настоящее время, выполняют шаг S53; а если определено, что не существует голосовых данных, посылаемых в настоящее время, выполняют шаг S54.
[00117] На шаге S53 кэшируют вторые голосовые данные.
[00118] На шаге S54 посылают вторые голосовые данные в принимающий конец.
[00119] В данном варианте выполнения настоящего изобретения голосовые данные, посылаемые в настоящее время, могут быть первыми голосовыми данными, а также могут быть вторыми голосовыми данными. Например, во время мгновенного обмена сообщениями, если определено, что текущее состояние сети в принимающем конце или передающем конце является аномальным, первые голосовые данные, введенные пользователем в это время, можно кэшировать в передающем конце. Если определено, что текущее состояние сети вернулось к нормальному, передающий конец может послать кэшированные первые голосовые данные в принимающий конец. При посылке первых голосовых данных, если передающий конец продолжает принимать вторые голосовые данные, вводимые пользователем, эти вторые голосовые данные можно кэшировать, а затем послать после первых голосовых данных. При посылке вторых голосовых данных, если передающий конец все еще продолжает принимать вторые голосовые данные, вводимые пользователем, передающий конец может кэшировать последующие принятые вторые голосовые данные, а затем может послать кэшированные вторые голосовые данные после того, как посланы вторые голосовые данные, посылаемые в настоящее время.
[00120] Поэтому в техническом решении согласно данному варианту выполнения настоящего изобретения вторые голосовые данные, принятые после того, как текущее состояние сети вернулось к нормальному, можно кэшировать, а затем вторые голосовые данные можно послать после голосовых данных, посылаемых в настоящее время, чтобы последовательность голосовых данных, принятых в принимающем конце, все еще представляла собой нормальную последовательность согласно речи пользователя, и, таким образом, ситуации нарушения связи вследствие задержки данных удается избежать, что повышает удобства пользователя.
[00121] В еще одном варианте выполнения настоящего изобретения вышеуказанные вторые голосовые данные содержат по меньшей мере два высказывания. При таком условии шаг S53 может также быть осуществлен как следующие шаги: определение очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных согласно временной последовательности принятых по меньшей мере двух высказываний во вторых голосовых данных; и кэширование вторых голосовых данных согласно очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных. Соответственно, шаг S54 может также быть осуществлен как следующие шаги: если определено, что текущее состояние сети вернулось к нормальному, вторые голосовые данные посылают в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных.
[00122] В данном варианте выполнения настоящего изобретения очередность кэширования может быть определена согласно временной последовательности получения множества высказываний во вторых голосовых данных, и вторые голосовые данные кэшируют и посылают согласно этой очередности кэширования, чтобы последовательность вторых голосовых данных, принятых в принимающем конце, все еще соответствовала последовательность высказываний, введенных пользователем, и, таким образом, случая нарушения связи вследствие задержки данных удается избежать, что повышает удобства пользователя.
[00123] В еще одном варианте выполнения настоящего изобретения, как показано в фиг. 6, шаг S54 может быть также осуществлен как шаги S541-S542.
[00124] На шаге S541, если определено, что голосовых данных, посылаемых в настоящее время, не существуют, обнаруживают период паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой временной промежуток, в который голосовые данные не посылают и не принимают.
[00125] На шаге S542 посылают вторые голосовые данные во время периода паузы.
[00126] В данном варианте выполнения настоящего изобретения путем посылки голосовых данных во время периода паузы голосовые данные, задержанные вследствие аномального состояния сети, могут перемещаться вперед, и, таким образом, ритм пользовательского вызова постепенно восстанавливается, что повышает удобства пользователя.
[00127] Кроме того, когда обнаружен период паузы, если голосовые данные, кэшированные в передающем конце, содержат как первые голосовые данные, так и вторые голосовые данные, все голосовые данные можно послать в принимающий конец во время периода паузы, и, таким образом, достигается, что все голосовые данные могут перемещаться вперед.
[00128] В еще одном варианте выполнения настоящего изобретения вышеуказанный способ может дополнительно включать шаг А1 и/или шаг А2.
[00129] На шаге А1, если определено, что текущее состояние сети в передающем конце является аномальным, посылают в принимающий конец первое уведомляющее сообщение, при этом первое уведомляющее сообщение используется для уведомления принимающего конца, что текущее состояние сети в передающем конце является аномальным, и голосовые данные задержаны.
[00130] Первое уведомляющее сообщение может быть выведено в виде голосовой трансляции. Например, в виде голосового сообщения может быть выведено: «голосовые данные могут быть задержаны вследствие плохого текущего сигнала другой стороны».
[00131] На шаге А2, если определено, что текущее состояние сети в принимающем конце является аномальным, посылают второе уведомляющее сообщение, при этом второе уведомляющее сообщение используется для уведомления передающего конца, что текущее состояние сети в принимающем конце является аномальным, и голосовые данные задержаны.
[00132] Второе уведомляющее сообщение может быть выведено в виде голосовой трансляции. Например, в виде голосового сообщения может быть выведено: «голосовые данные могут быть задержаны вследствие плохого текущего сигнала другой стороны».
[00133] В данном варианте выполнения настоящего изобретения уведомляющие сообщения можно послать, соответственно, когда текущее состояние сети в принимающем конце и/или в передающем конце является аномальным, так чтобы у пользователя на принимающем конце и/или передающем конце могло быть своевременное и ясное представление о текущей ситуации со связью, и, таким образом, повышаются удобства пользователя.
[00134] Ниже способ обработки информации, предоставленный в настоящем раскрытии, иллюстрируется на примере варианта выполнения настоящего изобретения.
[00135] На фиг. 7 показана последовательность операций для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения. Как показано на фиг. 7, способ может быть применен в передающем конце, и может включать следующие шаги S71-S76.
[00136] На шаге S71 пользователь на передающем конце делает вызов пользователю, находящемуся на принимающем конце.
[00137] На шаге S72 передающий конец определяет, является ли текущее состояние сети аномальным. Если текущее состояние сети является аномальным, выполняют шаг S73; а если текущее состояние сети нормальное, выполняют шаг S76.
[00138] На шаге S73 передающий конец кэширует голосовые данные, вводимые пользователем.
[00139] На шаге S74 передающий конец определяет, вернулось ли текущее состояние сети к нормальному. Если текущее состояние сети вернулось к нормальному, выполняют шаг S75; а если текущее состояние сети не вернулось к нормальному, выполняют шаг S73.
[00140] На шаге S75 передающий конец посылает кэшированные голосовые данные в принимающий конец при обнаружении периода паузы в двухстороннем вызове и посылает кэшированные голосовые данные в принимающий конец во время этого периода паузы.
[00141] На шаге S76 передающий конец и принимающий конец осуществляют нормальный вызов.
[00142] При использовании технических решений, предлагаемых вариантами выполнения настоящего изобретения, принятые голосовые данные могут быть кэшированы, когда текущее состояние сети является аномальным, а затем кэшированные голосовые данные посланы в принимающий конец, когда текущее состояние сети вернулось к нормальному, это позволяет избежать ситуации, когда части голосовых данных теряются в принимающем конце вследствие плохого состояния сети. В частности, когда контенты мгновенного обмена сообщениями очень важны, указанные технические решения позволяют также не допустить, чтобы во время мгновенного обмена сообщениями важная информация была потеряна в принимающем конце, и таким образом позволяют повысить удобства пользователя.
[00143] Ниже описан вариант выполнения устройства согласно настоящему изобретению, которое может использоваться для реализации варианта выполнения способа согласно настоящему изобретению.
[00144] На фиг. 8 показана блок-схема устройства для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения. Это устройство может быть реализовано в виде программного обеспечения, аппаратных средств или их комбинации и составлять часть или все электронное оборудование. На фиг. 8 устройство для обработки информации содержит определяющий модуль 81, первый кэширующий модуль 82 и первый посылающий модуль 83.
[00145] Определяющий модуль 81 предназначен для определения текущего состояния сети во время мгновенного обмена сообщениями.
[00146] Первый кэширующий модуль 82 выполняет следующее: если определяющий модуль 81 определил, что текущее состояние сети является аномальным, кэширование принятых первых голосовых данных.
[00147] Первый посылающий модуль 83 выполняет следующее: если определено, что текущее состояние сети вернулось к нормальному, посылку первых голосовых данных, кэшированных первым кэширующим модулем 82, в принимающий конец.
[00148] Первый посылающий модуль 83 может также посылать голосовые данные в принимающий конец в период паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой промежуток времени, в который голосовые данные не посылаются и не принимаются.
[00149] При использовании технических решений, предлагаемых вариантами выполнения настоящего изобретения, принятые голосовые данные могут кэшироваться первым кэширующим модулем 82, когда текущее состояние сети является аномальным, затем кэшированные голосовые данные посылаются в принимающий конец первым посылающим модулем 83, когда текущее состояние сети вернулось к нормальному, и таким образом это позволяет избежать случая, когда части голосовых данных теряются в принимающем конце вследствие плохого состояния сети. В частности, когда контенты мгновенного обмена сообщениями очень важны, указанные технические решения позволяют также не допустить, чтобы во время мгновенного обмена сообщениями важная информация была потеряна в принимающем конце, и таким образом позволяют повысить удобства пользователя.
[00150] В еще одном варианте выполнения настоящего изобретения, как показано на фиг. 9, определяющий модуль 81 содержит первый определяющий субмодуль 811 и второй определяющий субмодуль 812.
[00151] Первый определяющий субмодуль 811 предназначен для определения текущего состояния сети в передающем конце и принимающем конце мгновенного обмена сообщениями.
[00152] Второй определяющий субмодуль 812 выполняет следующее: если первый определяющий субмодуль 811 определил, что текущее состояние сети по меньшей мере в одном из передающего конца и принимающего конца мгновенного обмена сообщениями является аномальным, принимает решение, что текущее состояние сети является аномальным.
[00153] Таким образом, если текущие состояния сети как в передающем конце, так и принимающем конце мгновенного обмена сообщениями являются нормальным, определяющий модуль 81 может принять решение, что текущее состояние сети является нормальным.
[00154] В данном варианте выполнения настоящего изобретения, если текущее состояние сети по меньшей мере в одном из передающего конца и принимающего конца является аномальным, определяют, что текущее состояние сети аномальное, в результате чего голосовые данные можно полностью кэшировать в течение всего плохого состояния сети, и, таким образом, ситуации, когда часть голосовых данных теряется вследствие плохого состояния сети в принимающем конце, можно избежать.
[00155] В еще одном варианте выполнения настоящего изобретения первый определяющий субмодуль 811 выполняет следующее: получает передаваемую мощность в передающем конце или принимающем конце; определяет, находится ли значение мощности передачи в передающем конце или принимающем конце вне заранее заданного диапазона мощностей; если значение мощности передачи в передающем конце находится вне заранее заданного диапазона мощностей, принимает решение, что текущее состояние сети в передающем конце является аномальным; а если значение мощности передачи в принимающем конце находится вне заранее заданного диапазона мощностей, принимает решение, что текущее состояние сети в принимающем конце является аномальным.
[00156] Поскольку принимающий конец может записывать передаваемую мощность непосредственно в принимающем конце, принимающий конец может послать значение мощности передачи в принимающем конце в передающий конец, и таким образом, значение мощности передачи в принимающем конце оказывается получено первым определяющим субмодулем 811 в передающем конце. Или, принимающий конец может определить текущее состояние сети в принимающем конце согласно значению мощности передачи непосредственно в принимающем конце и послать значение мощности передачи в принимающем конце непосредственно в передающий конец, когда текущее состояние сети в принимающем конце является аномальным, и таким образом значение мощности передачи в принимающего конце оказывается получено первым определяющим субмодулем 811 в передающем конце.
[00157] Например, заданный диапазон мощности установлен 65 дБм - 97 дБм; если передаваемая мощность терминала находится в пределах 65 дБм - 97 дБм, определяют, что текущее состояние сети терминала - нормальное; в противном случае, если передаваемая мощность терминала находится вне 65 дБм - 97 дБм, определяют, что текущее состояние сети терминала - аномальное.
[00158] В еще одном варианте выполнения настоящего изобретения, как показано на фиг. 10, первый кэширующий модуль 82 содержит третий определяющий субмодуль 821. Третий определяющий субмодуль 821 выполняет следующее, когда первые голосовые данные содержат по меньшей мере два высказывания, определяет очередность кэширования этих по меньшей мере двух высказываний согласно временной последовательности принятых по меньшей мере двух высказываний; и кэширует первые голосовые данные согласно очередности кэширования этих по меньшей мере двух высказываний.
[00159] При этом первый посылающий модуль 83 содержит первый посылающий субмодуль 831. Первый посылающий субмодуль 831 предназначен для посылки первых голосовых данных в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний, определенной третьим определяющим субмодулем 821.
[00160] В данном варианте выполнения настоящего изобретения очередность кэширования может быть определена согласно временной последовательности приема множества высказываний в первых голосовых данных, а первые голосовые данные кэшируют и посылают согласно очередности кэширования, так чтобы последовательность первых голосовых данных, принятых в принимающем конце, все еще соответствовала бы последовательности высказываний, введенных пользователем, и, таким образом, удается избежать ситуации, когда задержанные голосовые данные нарушаются, что позволяет повысить качество связи для пользователя.
[00161] В еще одном варианте выполнения настоящего изобретения, как показано на фиг. 11, вышеуказанное устройство дополнительно содержит приемный модуль 84, оценочный модуль 85, второй кэширующий модуль 86 и второй посылающий модуль 87.
[00162] Приемный модуль 84 предназначен для приема вторых голосовых данных.
[00163] Оценочный модуль 85 после того, как вторые голосовые данные приняты приемным модулем 84, определяет, существуют ли голосовые данные, посылаемые в настоящее время.
[00164] Второй кэширующий модуль 86, если оценочный модуль 85 определил, что существуют голосовые данные, посылаемые в настоящее время, кэширует вторые голосовые данные, принятые приемным модулем 84.
[00165] Второй посылающий модуль 87, если оценочный модуль 85 определил, что не существует голосовых данных, посылаемых в настоящее время, посылает вторые голосовые данные, принятые приемным модулем 84, в принимающий конец.
[00166] В данном варианте выполнения настоящего изобретения голосовые данные, посылаемые в настоящее время, могут быть первыми голосовыми данными, а также могут быть вторыми голосовыми данными. Например, во время мгновенного обмена сообщениями, если определено, что текущее состояние сети в принимающем конце или передающем конце является аномальным, первые голосовые данные, введенные пользователем в это время, можно кэшировать в передающем конце. Если определено, что текущее состояние сети вернулось к нормальному, передающий конец может послать кэшированные первые голосовые данные в принимающий конец. При посылке первых голосовых данных, если приемный модуль 84 передающего конца продолжает принимать вторые голосовые данные, вводимые пользователем, эти вторые голосовые данные можно кэшировать вторым кэширующим модулем 86, а затем послать вторым посылающим модулем 87 после первых голосовых данных. При посылке вторых голосовых данных, если приемный модуль 84 в передающем конце все еще продолжает принимать вторые голосовые данные, вводимые пользователем, передающий конец может кэшировать последующие принятые вторые голосовые данные вторым кэширующим модулем 86, а затем может послать кэшированные вторые голосовые данные вторым посылающим модулем 87 после того, как посланы вторые голосовые данные, посылаемые в настоящее время.
[00167] Поэтому в данном варианте выполнения настоящего изобретения вторые голосовые данные, принятые после того, как, текущее состояние сети вернулось к нормальному, могут быть кэшированы, а затем вторые голосовые данные могут быть посланы после того, как завершится посылка голосовых данных, посылаемых в настоящее время, так чтобы последовательность голосовых данных, принятых в принимающем конце, все еще соответствовала нормальной последовательности вызова пользователя, и, таким образом, удается избежать ситуации, когда задержанные голосовые данные нарушаются, что позволяет повысить качество связи для пользователя.
[00168] В еще одном варианте выполнения настоящего изобретения, когда вторые голосовые данные, принятые приемным модулем 84, содержат по меньшей мере два высказывания, второй кэширующий модуль 86 дополнительно определяет очередность кэширования этих по меньшей мере двух высказываний во вторых голосовых данных согласно временной последовательности принятых по меньшей мере двух высказываний во вторых голосовых данных; и кэширует вторые голосовые данные согласно очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных. Соответственно, второй посылающий модуль 87, если определено, что текущее состояние сети вернулось к нормальному, посылает вторые голосовые данные в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных.
[00169] В данном варианте выполнения настоящего изобретения очередность кэширования может быть определена согласно временной последовательности приема множества высказываний во вторых голосовых данных, а вторые голосовые данные кэшируют и посылают согласно очередности кэширования, так чтобы последовательность вторых голосовых данных, принятых в принимающем конце, все еще соответствовала бы последовательности высказываний, введенных пользователем, и, таким образом, удается избежать ситуации, когда задержанные голосовые данные нарушаются, что позволяет повысить качество связи для пользователя.
[00170] В еще одном варианте выполнения настоящего изобретения, как показано в фиг. 12, второй посылающий модуль 87 содержит обнаруживающий субмодуль 871 и второй посылающий субмодуль 872.
[00171] Обнаруживающий субмодуль 871, если определено, что не существует голосовых данных, посылаемых в настоящее время, обнаруживает период паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой промежуток времени, в который голосовые данные не посылаются и не принимаются.
[00172] Второй посылающий субмодуль 872 предназначен для посылки вторых голосовых данных во время периода паузы, обнаруженного обнаруживающим субмодулем 871.
[00173] В данном варианте выполнения настоящего изобретения путем посылки голосовых данных посредством второго посылающего субмодуля 872 во время периода паузы голосовые данные, задержанные вследствие аномального состояния сети, могут перемещаться вперед, и таким образом ритм пользовательского вызова постепенно восстанавливается, что позволяет повысить качество связи для пользователя.
[00174] Кроме того, когда обнаруживающий субмодуль 871 обнаружил период паузы, если голосовые данные, кэшированные в передающем конце, содержат как первые голосовые данные, так и вторые голосовые данные, все голосовые данные могут быть посланы вторым посылающим субмодулем 872 в принимающий конец во время периода паузы, и таким образом реализуется ситуация, когда все голосовые данные могут перемещаться вперед.
[00175] В еще одном варианте выполнения настоящего изобретения, как показано на фиг. 13, вышеуказанное устройство дополнительно содержит третий посылающий модуль 88 и четвертый посылающий модуль 89.
[00176] Третий посылающий модуль 88, если определяющий модуль 81 определил, что текущее состояние сети в передающем конце является аномальным, посылает первое уведомляющее сообщение в принимающий конец, при этом первое уведомляющее сообщение используется для уведомления принимающего конца, что текущее состояние сети в передающем конце является аномальным, и голосовые данные будут задержаны.
[00177] Четвертый посылающий модуль 89, если определяющий модуль 81 определил, что текущее состояние сети в принимающем конце является аномальным, посылает второе уведомляющее сообщение, при этом второе уведомляющее сообщение используется для уведомления передающего конца, что текущее состояние сети в принимающем конце является аномальным, и голосовые данные будут задержаны.
[00178] В данном варианте выполнения настоящего изобретения уведомляющие сообщения можно послать, когда текущее состояние сети в принимающем конце или передающем конце является аномальным, так чтобы у пользователя в принимающем конце или передающем конце было ясное представление о текущей ситуации со связью от времени, и, таким образом, улучшилось качество связи для пользователя.
[00179] Очевидно, что вышеуказанное устройство может содержать только любой из третьего посылающего модуля 88 и четвертого посылающего модуля 89.
[00180] В еще одном варианте выполнения настоящего изобретения первое уведомляющее сообщение, посланное третьим посылающим модулем 88, или второе уведомляющее сообщение, посланное четвертым посылающим модулем 89, выводится в виде голосовой трансляции.
[00181] В данном в качестве примера варианте выполнения настоящего изобретения предложено устройство для обработки информации, содержащее:
[00182] процессор; и
[00183] память для хранения инструкций, выполняемых процессором;
[00184] при этом процессор выполняет следующее:
[00185] определение текущего состояния сети во время мгновенного обмена сообщениями;
[00186] если определено, что текущее состояние сети аномальное, кэширование принятых первых голосовых данных; и
[00187] если определено, что текущее состояние сети вернулось к нормальному, посылку первых голосовых данных в принимающий конец.
[00188] Вышеуказанный процессор может выполнять следующее:
[00189] определение текущего состояния сети в передающем конце и в принимающем конце в рамках мгновенного обмена сообщениями; и
[00190] если текущее состояние сети по меньшей мере в одном из передающего конца и принимающего конца мгновенного обмена сообщениями является аномальным, принятие решения, что текущее состояние сети является аномальным.
[00191] Вышеуказанный процессор может выполнять следующее:
[00192] получение значения мощности передачи в передающем конце или принимающем конце;
[00193] определение, находится ли значение мощности передачи в передающем конце или в принимающем конце вне заранее заданного диапазона мощностей;
[00194] если значение мощности передачи в передающем конце находится вне заранее заданного диапазона мощностей, принятие решения, что текущее состояние сети в передающем конце является аномальным; а если значение мощности передачи в принимающем конце находится вне заранее заданного диапазона мощностей, принятие решения, что текущее состояние сети в принимающем конце является аномальным.
[00195] Первые голосовые данные содержат по меньшей мере два высказывания. Вышеуказанный процессор дополнительно выполняет следующее:
[00196] определяет очередность кэширования этих по меньшей мере двух высказываний согласно временной последовательности принятых по меньшей мере двух высказывания; и кэширование первых голосовых данных согласно очередности кэширования этих по меньшей мере двух высказываний; и
[00197] посылку первых голосовых данные в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний.
[00198] Вышеуказанный процессор может дополнительно выполнять следующее:
[00199] если определено, что текущее состояние сети вернулось к нормальному,
[00200] прием вторых голосовых данных;
[00201] определение, существуют ли голосовые данные, посылаемые в настоящее время;
[00202] если определено, что существуют голосовые данные, посылаемые в настоящее время, кэширование вторых голосовых данных; и
[00203] если определено, что не существует голосовых данных, посылаемых в настоящее время, посылку вторых голосовых данных в принимающий конец.
[00204] Вышеуказанный процессор может дополнительно выполнять следующее:
[00205] если определено, что не существует голосовых данных, посылаемых в настоящее время, обнаружение периода паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой промежуток времени, в который голосовые данные не посылаются и не принимаются; и
[00206] посылку вторых голосовых данных во время периода паузы.
[00207] Вышеуказанный процессор может дополнительно выполнять следующее:
[00208] после кэширования принятых первых голосовых данных,
[00209] если определено, что текущее состояние сети в передающем конце аномальное, посылку первого уведомляющего сообщения в принимающий конец, при этом первое уведомляющее сообщение используется для уведомления принимающего конца, что текущее состояние сети в передающем конце является аномальным, и голосовые данные будут задержаны; и
[00210] если определено, что текущее состояние сети в принимающем конце аномальное, посылку второго уведомляющего сообщения, при этом второе уведомляющее сообщение используется для уведомления передающего конца, что текущее состояние сети в принимающем конце является аномальным, и голосовые данные будут задержаны.
[00211] Первое уведомляющее сообщение или второе уведомляющее сообщение выводятся в виде голосовой трансляции.
[00212] Для устройств в вышеуказанных вариантах выполнения настоящего изобретения способы работы отдельных модулей были подробно описаны при рассмотрении вариантов выполнения настоящего изобретения, относящихся к способам, и здесь рассмотрены не будут.
[00213] На фиг. 14 показана блок-схема устройства для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения. Например, устройство 1200 может быть мобильным телефоном, компьютером, терминалом для цифровой трансляции, передающим устройством, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым помощником и т.п.
[00214] Устройство 1200 может содержать один или большее количество следующих компонентов: процессорный компонент 1202, память 1204, компонент 1206 питания, мультимедийный компонент 1208, аудио компонент 1210, интерфейс 1212 ввода/вывода (I/O), измерительный компонент 1214 и компонент 1216 связи.
[00215] Процессорный компонент 1202 в общем случае управляет всеми операциями устройства 1200, такими как операции, ассоциированные с отображением, телефонными вызовами, передачей данных, работой фотокамеры и операциями записи. Процессорный компонент 1202 может содержать один или большее количество процессоров 1220, предназначенных для выполнения инструкций и реализации всех или части шагов в описанных выше способах. Кроме того, процессорный компонент 1202 может содержать один или большее количество модулей, которые облегчают взаимодействие между процессорным компонентом 1202 и другими компонентами. Например, процессорный компонент 1202 может содержать мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 1208 и процессорным компонентом 1202.
[00216] Память 1204 предназначена для хранения различных типов данных, предназначенных для поддержания работы устройства 1200. Примеры таких данных включают инструкции для любой прикладной программы или способа, работающих в терминале 1200, контактные данные, данные из телефонной книги, сообщения, изображения, видео и т.д. Память 1204 может быть реализована с использованием любого типа энергозависимой или энергонезависимой памяти или их комбинации, такой как статическая память произвольного доступа (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[00217] Компонент 1206 питания подает питание к различным компонентам устройства 1200. Компонент 1206 питания может содержать систему управления электропитанием, один или большее количество источников энергии и другие компоненты, связанные с генерацией, управлением и распределением питания в терминале 1200.
[00218] Мультимедийный компонент 1208 содержит экран, обеспечивающий выходной интерфейс между устройством 1200 и пользователем. В некоторых вариантах выполнения настоящего изобретения экран может содержать жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран содержит сенсорную панель, он может быть реализован как сенсорный экран для приема входного сигнала от пользователя. Сенсорная панель содержит один или большее количество сенсорных датчиков для обнаружения касания, скольжения и движений на сенсорном экране. Сенсорные датчики могут не только обнаруживать границу касания или скольжения, но также и обнаруживать промежуток времени и давление, ассоциированное с действиями касания и скольжения. В некоторых вариантах выполнения настоящего изобретения мультимедийный компонент 808 содержит фронтальную камеру и/или тыльную камеру. Фронтальная камера и/или тыльная камера могут принять внешние мультимедийные данные, в то время как устройство 1200 находится в рабочем режиме, таком как режим фотографирования или видеорежим. Каждая фронтальная камера и тыльная камера может быть снабжена неподвижным объективом или средствами фокусировки и оптического масштабирования.
[00219] Аудиокомпонент 1210 предназначен для вывода и/или ввода аудиосигнала. Например, аудиокомпонент 1210 содержит микрофон (MIC), предназначенный для приема внешнего аудиосигнала, когда устройство 1200 находится в рабочем режиме, таком как режим вызова, режим записи и режим голосовой идентификации. Принятый аудиосигнал может быть затем сохранен в памяти 1204 или передан через компонент 1216 связи. В некоторых вариантах выполнения настоящего изобретения аудиокомпонент 1210 дополнительно содержит громкоговоритель для вывода сигналов звуковой частоты.
[00220] Интерфейс 1212 ввода/вывода обеспечивает интерфейс между процессорным компонентом 1202 и периферийными интерфейсными модулями, такими как клавиатура, колесо ClickWheel, кнопка и т.п. Кнопки могут содержать, но этим не ограничены, кнопку возврата, кнопку громкости, кнопку пуска или кнопку с фиксацией.
[00221] Измерительный компонент 1214 содержит один или большее количество датчиков, выдающих оценки состояния различных аспектов устройства 1200. Например, измерительный компонент 1214 может обнаружить открытое/закрытое состояние устройства 1200, относительное положение компонентов, например, дисплея и клавиатуры устройства 1200, изменение в положении устройства 1200 или компонентов устройства 1200, наличие или отсутствие контакта пользователя с устройством 1200, ориентацию или ускорение/замедление устройства 1200 и изменение температуры устройства 1200. Измерительный компонент 1214 может содержать бесконтактный датчик, предназначенный для обнаружения наличия соседних объектов без какого-либо физического контакта. Измерительный компонент 1214 может также содержать светочувствительный датчик, такой как датчик на основе комплементарного металлооксидного полупроводника (CMOS) или датчик изображения на основе прибора с зарядовой связью (CCD), для использования в приложениях, связанных с обработкой изображений. В некоторых вариантах выполнения настоящего изобретения измерительный компонент 1214 может также содержать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или температурный датчик.
[00222] Компонент 1216 связи предназначен для облегчения связи, проводной или беспроводной, между устройством 1200 и другими устройствами. Устройство 1200 может получить доступ к беспроводной сети на основе таких стандартов связи, как WI-FI, 2G, или 3G, или их комбинации. В одном данном в качестве примера варианте выполнения настоящего изобретения компонент 1216 связи принимает транслируемый сигнал или информацию, связанную с трансляцией, из внешней трансляционной системы через трансляционный канал. В еще одном данном в качестве примера варианте выполнения настоящего изобретения компонент 1216 связи дополнительно содержит модуль коммуникации близкого поля (NFC) для облегчения ближней связи. Например, модуль NFC может быть выполнен на основе технологии радиочастотной идентификации (RFID), технологии стандарта Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосных систем (UWB), технологии Bluetooth (ВТ) и других технологий.
[00223] В данных в качестве примера вариантах выполнения настоящего изобретения устройство 1200 может быть выполнено с использованием одной или большего количества интегральных схем специального назначения (ASIC), процессоров цифрового сигнала (DSP), устройств обработки цифрового сигнала (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных блоков для реализации описанных выше способов.
[00224] В данных в качестве примера вариантах выполнения настоящего изобретения предложен считываемый компьютером носитель данных, содержащий инструкции - такие как инструкции, содержащиеся в памяти 1204, - выполняемые процессором 1220 в устройстве 1200 с целью реализации вышеуказанных способов. Например, считываемый компьютером носитель данных может представлять собой постоянную память (ROM), память с произвольным доступом (RAM), CD-ROM, магнитную ленту, гибкий диск, оптическое устройство хранения данных и т.п.
[00225] Считываемый компьютером носитель данных содержит инструкции, выполняемые процессором устройства 1200 и позволяющие устройству 1200 выполнить вышеуказанный способ обработки информации. Этот способ включает:
[00226] определение текущего состояния сети во время мгновенного обмена сообщениями;
[00227] если определено, что текущее состояние сети аномальное, кэширование принятых первых голосовых данных; и
[00228] если определено, что текущее состояние сети вернулось к нормальному, посылку первых голосовых данных в принимающий конец.
[00229] Определение текущего состояния сети включает:
[00230] определение текущего состояния в передающем конце и принимающем конце мгновенного обмена сообщениями; и
[00231] если текущее состояние сети по меньшей мере в одном из передающего конца и принимающего конца мгновенного обмена сообщениями является аномальным, принятие решения, что текущее состояние сети является аномальным.
[00232] Определение текущего состояния сети в передающем конце и принимающем конце мгновенного обмена сообщениями включает:
[00233] получение значения мощности передачи в передающем конце или принимающем конце;
[00234] определение, находится ли значение мощности передачи в передающем конце или принимающем конце вне заранее заданного диапазона мощностей;
[00235] если значение мощности передачи в передающем конце находится вне заранее заданного диапазона мощностей, принятие решения, что текущее состояние сети в передающем конце является аномальным; а если значение мощности передачи в принимающем конце находится вне заранее заданного диапазона мощностей, принятие решения, что текущее состояние сети в принимающем конце является аномальным.
[00236] Первые голосовые данные содержат по меньшей мере два высказывания; а кэширование принятых первых голосовых данных включает:
[00237] определение очередности кэширования этих по меньшей мере двух высказываний согласно временной последовательности принятых по меньшей мере двух высказываний; и кэширование первых голосовых данных согласно очередности кэширования этих по меньшей мере двух высказываний; и
[00238] посылка первых голосовых данных в принимающий конец включает:
[00239] посылку первых голосовых данных в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний.
[00240] Если определено, что текущее состояние сети вернулось к нормальному, способ дополнительно включает:
[00241] получение вторых голосовых данных;
[00242] определение, существуют ли голосовые данные, посылаемые в настоящее время;
[00243] если определено, что существуют голосовые данные, посылаемые в настоящее время, кэширование вторых голосовых данных; и
[00244] если определено, что не существует голосовых данных, посылаемых в настоящее время, посылку вторых голосовых данных в принимающий конец.
[00245] Если определено, что не существует голосовых данных, посылаемых в настоящее время, посылка вторых голосовых данные в принимающий конец включает:
[00246] если определено, что не существует голосовых данных, посылаемых в настоящее время, обнаружение периода паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой временной промежуток, в который голосовые данные не посылают и не принимают; и
[00247] посылку вторых голосовых данных во время этого периода паузы.
[00248] После кэширования принятых первых голосовых данных способ дополнительно включает:
[00249] если определено, что текущее состояние сети в передающем конце аномальное, посылку первого уведомляющего сообщения в принимающий конец, при этом первое уведомляющее сообщение используется для уведомления принимающего конца, что текущее состояние сети в передающем конце является аномальным и голосовые данные задержаны; и
[00250] если определено, что текущее состояние сети в принимающем конце аномальное, посылку второго уведомляющего сообщения, при этом второе уведомляющее сообщение используется для уведомления передающего конца, что текущее состояние сети в принимающем конце является аномальным и голосовые данные задержаны.
[00251] Первое уведомляющее сообщение или второе уведомляющее сообщение выводят в виде голосовой трансляции.
[00252] Специалистам в данной области техники из рассмотрения описания и практики изобретения, раскрытого здесь, будут очевидны и другие варианты выполнения настоящего изобретения. Настоящее изобретение призвано охватить любое изменение, использование или адаптацию изобретения в рамках общих принципов изобретения и включает такие отклонения, которые общеприняты в данной области техники. Имеется в виду, что описание и иллюстрации рассматриваются только в качестве примеров, а объем и сущность изобретения определяются только пунктами формулы изобретения.
[00253] Очевидно, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на сопровождающих чертежах, и что могут быть сделаны различные изменения и модификации без отхода от объема изобретения. Имеется в виду, что объем изобретения ограничен только пунктами формулы изобретения.