способ и система для оценивания данных для беспроводных устройств
Классы МПК: | H04B7/26 из которых по меньшей мере одна передвижная H04M17/00 Телефонные системы с предварительной оплатой |
Автор(ы): | УОТЛЕР Теодор В. (US), ХЭНЛИ Джерри (US) |
Патентообладатель(и): | ТЕЛЕМЭК КОРПОРЕЙШН (US) |
Приоритеты: |
подача заявки:
2001-07-23 публикация патента:
20.10.2007 |
Раскрываются способ и система для оценивания сеанса передачи данных между сетью и беспроводным устройством. В примерном варианте выполнения способ отслеживает последовательность событий, а именно события установления, события начала и события окончания, которые имеют место во время сеанса связи. Отслеживание таких событий выполняется оценивающим данные программным приложением, которое находится в беспроводном устройстве. Отслеживая такие события, оценивающее данные программное приложение способно затем оценить сеанс связи с помощью нескольких оценивающих факультативных средств. Выбранное оценивающее факультативное средство включает в себя и то, как измерять данные, переданные во время сеанса связи, и то, как определить расценку, которую надлежит применить к каждому измеренному приращению. Техническим решением является точное оценивание пакетных данных без усложнений и обременения пропускной способности, присущих традиционным системам формирования счета, основанным на сети. 4 н. и 67 з.п. ф-лы, 2 ил.
![способ и система для оценивания данных для беспроводных устройств, патент № 2308809](/images/patents/161/2308809/2308809.jpg)
![способ и система для оценивания данных для беспроводных устройств, патент № 2308809](/images/patents/161/2308809/2308809-2.jpg)
Формула изобретения
1. Система для определения платы, связанной с сеансом передачи данных, содержащая беспроводное устройство, способное осуществлять связь внутри сети, устройство оценки данных, размещенное в беспроводном устройстве, отличающаяся тем, что устройство оценки данных предназначено для определения платы во время сеанса передачи данных путем умножения тарифа на единицу измерения, причем тариф и единица измерения определяются типом данных, частотой использования данных, источником данных, выбранным уровнем сервиса, достигнутым уровнем сервиса и/или способом связи, и тариф представляет собой количество денег на единицу измерения, единицы измерения включают в себя количество битов, количество пакетов данных и/или соединение, используемое при связи при передаче данных, причем плата вычитается из счета, относящегося к беспроводному устройству.
2. Система по п.1, отличающаяся тем, что беспроводное устройство является мобильным телефоном.
3. Система по п.1, отличающаяся тем, что плата основана на количестве переданных битов или пакетов данных.
4. Система по п.1, отличающаяся тем, что плата включает в себя единый тариф за каждое соединение.
5. Система по п.1, отличающаяся тем, что счет платежного баланса постоянно хранится в беспроводном устройстве.
6. Система по п.1, отличающаяся тем, что счет платежного баланса постоянно хранится в месте, находящемся вне беспроводного устройства.
7. Система по п.1, отличающаяся тем, что устройство оценки данных предназначено для определения одного или более из множества событий, которые имеют место в процессе установления сеанса передачи данных, при этом одно или более событий указывают тип данных, частоту использования данных, источник данных, выбранный уровень сервиса и/или способ связи, причем источником события является либо сеть, либо беспроводное устройство.
8. Система по п.1, отличающаяся тем, что устройство оценки данных обеспечивает начало определения платы за соединение после определения начала события, которое осуществляется при установлении сеанса передачи данных, при этом начало события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных начался.
9. Система по п.1, отличающаяся тем, что устройство оценки данных обеспечивает конец определения платы за соединение после определения конца события, которое осуществляется при установлении сеанса передачи данных, при этом конец события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных закончился.
10. Система по п.1, отличающаяся тем, что устройство оценки данных размещено на интеллектуальной карточке, которая прикреплена к беспроводному устройству.
11. Система по п.1, отличающаяся тем, что беспроводное устройство содержит множество дополнительных устройств, размещенных в нем, при этом устройство оценки данных предназначено для определения тарифа и единиц измерения, на основании которых одно или множество дополнительных устройств, размещенных в беспроводном устройстве, будет использовать данные, принятые беспроводным устройством во время сеанса передачи данных.
12. Система по п.1, отличающаяся тем, что плата основана на использовании данных, принятых во время сеанса передачи данных.
13. Система по п.12, отличающаяся тем, что данные, принятые во время сеанса передачи данных, являются загружаемым приложением, при этом плата определяется на основе частотности или длительности использования загружаемого приложения.
14. Система по п.1, отличающаяся тем, что плата основана на источнике данных, принятых беспроводным устройством во время сеанса передачи данных.
15. Система по п.1, отличающаяся тем, что плата основана на уровне сервиса, выбранного во время сеанса передачи данных.
16. Система по п.15, отличающаяся тем, что выбранный уровень сервиса определяется скоростью и/или точностью передачи данных во время сеанса передачи данных.
17. Система по п.1, отличающаяся тем, что плата основана на уровне сервиса, достигаемого во время сеанса передачи данных.
18. Система по п.1, отличающаяся тем, что плата основана на выбранном способе связи.
19. Беспроводное устройство для определения платы, связанной с сеансом передачи данных, содержащее устройство оценки данных, размещенное в беспроводном устройстве и предназначенное для определения платы во время сеанса передачи данных путем умножения тарифа на единицу измерения, отличающееся тем, что тариф и единица измерения определяются типом данных, частотой использования данных, источником данных, выбранным уровнем сервиса, достигнутым уровнем сервиса и/или способом связи, и тариф представляет собой количество денег на единицу измерения, единицы измерения включают в себя количество битов, количество пакетов данных и/или соединение, используемое при связи при передаче данных, причем плата вычитается из счета, относящегося к беспроводному устройству, при этом беспроводное устройство выполнено с возможностью осуществлять связь с сетью.
20. Беспроводное устройство по п.19, отличающееся тем, что беспроводное устройство является мобильным телефоном.
21. Беспроводное устройство по п.19, отличающееся тем, что плата основана на количестве переданных битов или пакетов данных.
22. Беспроводное устройство по п.19, отличающееся тем, что плата включает в себя единый тариф за каждое соединение.
23. Беспроводное устройство по п.19, отличающееся тем, что счет платежного баланса постоянно хранится в беспроводном устройстве.
24. Беспроводное устройство по п.19, отличающееся тем, что счет платежного баланса постоянно хранится в месте, находящемся вне беспроводного устройства.
25. Беспроводное устройство по п.19, отличающееся тем, что устройство оценки данных предназначено для определения одного или более из множества событий, которые имеют место в процессе установления сеанса передачи данных, при этом событие указывает тип данных, частоту использования данных, источник данных, выбранный уровень сервиса и/или способ связи, причем источником события является либо сеть, либо беспроводное устройство.
26. Беспроводное устройство по п.19, отличающееся тем, что устройство оценки данных обеспечивает начало определения платы за соединение после определения начала события, которое осуществляется при установлении сеанса передачи данных, при этом начало события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных начался.
27. Беспроводное устройство по п.19, отличающееся тем, что устройство оценки данных обеспечивает конец определения платы за соединение после определения конца события, которое осуществляется при установлении сеанса передачи данных, при этом конец события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных закончился.
28. Беспроводное устройство по п.19, отличающееся тем, что устройство оценки данных размещено на интеллектуальной карточке, которая прикреплена к беспроводному устройству.
29. Беспроводное устройство по п.19, отличающееся тем, что беспроводное устройство содержит множество дополнительных устройств, размещенных в нем, при этом устройство оценки данных предназначено для определения тарифа и единиц измерения, на основании которых одно или множество дополнительных устройств, размещенных в беспроводном устройстве, будет использовать данные, принятые беспроводным устройством во время сеанса передачи данных.
30. Беспроводное устройство по п.19, отличающееся тем, что плата основана на использовании данных, принятых во время сеанса передачи данных.
31. Беспроводное устройство по п.30, отличающееся тем, что данные, принятые во время сеанса передачи данных, являются загружаемым приложением, при этом плата определяется на основе частотности или длительности использования загружаемого приложения.
32. Беспроводное устройство по п.19, отличающееся тем, что плата основана на источнике данных, принятых беспроводным устройством во время сеанса передачи данных.
33. Беспроводное устройство по п.19, отличающееся тем, что плата основана на уровне сервиса, выбранного во время сеанса передачи данных.
34. Беспроводное устройство по п.33, отличающееся тем, что выбранный уровень сервиса определяется скоростью и/или точностью передачи данных во время сеанса передачи данных.
35. Беспроводное устройство по п.19, отличающееся тем, что плата основана на уровне сервиса, достигаемого во время сеанса передачи данных.
36. Беспроводное устройство по п.19, отличающееся тем, что плата основана на выбранном способе связи.
37. Интеллектуальная карточка, предназначенная для совместной работы с беспроводным устройством, способным осуществлять связь внутри сети, для определения платы, связанной с сеансом передачи данных, содержащая устройство оценки данных, размещенное на интеллектуальной карточке и предназначенное для определения платы во время сеанса передачи данных путем умножения тарифа на единицу измерения, причем тариф и единица измерения определяются типом данных, частотой, использования данных, источником данных, выбранным уровнем сервиса, достигнутым уровнем сервиса и/или способом связи, и тариф представляет собой количество денег на единицу измерения, единицы измерения включают в себя количество битов, количество пакетов данных и/или соединение, используемое при связи при передаче данных, причем плата вычитается из счета, относящегося к беспроводному устройству, при этом интерфейс конфигурирован так, чтобы обеспечить возможность разрешать интеллектуальной карточке осуществлять связь с беспроводным устройством.
38. Интеллектуальная карточка по п.37, отличающаяся тем, что беспроводное устройство является мобильным телефоном.
39. Интеллектуальная карточка по п.37, отличающаяся тем, что плата основана на количестве переданных битов или пакетов данных.
40. Интеллектуальная карточка по п.37, отличающаяся тем, что плата включает в себя единый тариф за каждое соединение.
41. Интеллектуальная карточка по п.37, отличающаяся тем, что счет платежного баланса постоянно хранится в интеллектуальной карточке.
42. Интеллектуальная карточка по п.37, отличающаяся тем, что счет платежного баланса постоянно хранится в месте, находящемся вне интеллектуальной карточки.
43. Интеллектуальная карточка по п.37, отличающаяся тем, что устройство оценки данных предназначено для определения одного или более из множества событий, которые имеют место в процессе установления сеанса передачи данных, при этом событие указывает тип данных, частоту использования данных, источник данных, выбранный уровень сервиса и/или способ связи, причем источником события является либо сеть, либо беспроводное устройство.
44. Интеллектуальная карточка по п.37, отличающаяся тем, что устройство оценки данных обеспечивает начало определения платы за соединение после определения начала события, которое осуществляется при установлении сеанса передачи данных, при этом начало события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных начался.
45. Интеллектуальная карточка по п.37, отличающаяся тем, что устройство оценки данных обеспечивает конец определения платы за соединение после определения конца события, которое осуществляется при установлении сеанса передачи данных, при этом конец события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных закончился.
46. Интеллектуальная карточка по п.37, отличающаяся тем, что беспроводное устройство содержит множество дополнительных устройств, размещенных в нем, при этом устройство оценки данных предназначено для определения тарифа и единиц измерения, на основании которых одно или множество дополнительных устройств, размещенных в беспроводном устройстве, будет использовать данные, принятые беспроводным устройством во время сеанса передачи данных.
47. Интеллектуальная карточка по п.37, отличающаяся тем, что плата основана на использовании данных, принятых во время сеанса передачи данных.
48. Интеллектуальная карточка по п.47, отличающаяся тем, что данные, принятые во время сеанса передачи данных, являются загружаемым приложением, при этом плата определяется на основе частотности или длительности использования загружаемого приложения.
49. Интеллектуальная карточка по п.37, отличающаяся тем, что плата основана на источнике данных, принятых беспроводным устройством во время сеанса передачи данных.
50. Интеллектуальная карточка по п.37, отличающаяся тем, что плата основана на уровне сервиса, выбранного во время сеанса передачи данных.
51. Интеллектуальная карточка по п.50, отличающаяся тем, что выбранный уровень сервиса определяется скоростью и/или точностью передачи данных во время сеанса передачи данных.
52. Интеллектуальная карточка по п.37, отличающаяся тем, что плата основана на уровне сервиса, достигаемого во время сеанса передачи данных.
53. Интеллектуальная карточка по п.37, отличающаяся тем, что плата основана на выбранном способе связи.
54. Способ определения платы, связанной с сеансом передачи данных, заключающийся в том, что устанавливают устройство оценки данных в беспроводном устройстве, способном осуществлять связь с сетью, побуждают устройство оценки данных определять плату за сеанс передачи данных путем умножения тарифа на единицу измерения, причем тариф и единица измерения определяются типом данных, частотой использования данных, источником данных, выбранным уровнем сервиса, достигнутым уровнем сервиса и/или способом связи, и тариф представляет собой количество денег на единицу измерения, а единицы измерения включают в себя количество битов, количество пакетов данных и/или соединение, используемое при связи при передаче данных, определяют плату путем вычитания из счета, относящегося к беспроводному устройству.
55. Способ по п.54, отличающийся тем, что беспроводное устройство является мобильным телефоном.
56. Способ по п.54, отличающийся тем, что плата основана на количестве переданных битов или пакетов данных.
57. Способ по п.54, отличающийся тем, что плата включает в себя единый тариф за каждое соединение.
58. Способ по п.54, отличающийся тем, что счет платежного баланса постоянно хранится в беспроводном устройстве.
59. Способ по п.54, отличающийся тем, что счет платежного баланса постоянно хранится в месте, находящемся вне беспроводного устройства.
60. Способ по п.54, отличающийся тем, что дополнительно до побуждения устройства оценки данных определить плату побуждают устройство оценки данных определить одно или множество событий, которые имеют место в процессе установления сеанса передачи данных, при этом одно или более событий указывают тип данных, частоту использования данных, источник данных, выбранный уровень сервиса и/или способ связи, причем источником события является либо сеть, либо беспроводное устройство.
61. Способ по п.54, отличающийся тем, что дополнительно побуждают устройство оценки данных начать определение платы за соединение после определения начала события, которое осуществляется при установлении сеанса передачи данных, при этом начало события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных начался.
62. Способ по п.54, отличающийся тем, что дополнительно побуждают устройство оценки данных определить конец определения платы за соединение после определения конца события, которое осуществляется при установлении сеанса передачи данных, при этом конец события порождается либо сетью, либо беспроводным устройством, и указывает, что сеанс передачи данных закончился.
63. Способ по п.54, отличающийся тем, что устройство оценки данных размещают на интеллектуальной карточке, которую прикрепляют к беспроводному устройству.
64. Способ по п.54, отличающийся тем, что беспроводное устройство содержит множество дополнительных устройств, размещенных в нем, определяют тариф и единицу измерения, на основании которых одно или множество дополнительных устройств, размещенных в беспроводном устройстве, будет использовать данные, принятые беспроводным устройством во время сеанса передачи данных.
65. Способ по п.54, отличающийся тем, что плата основана на использовании данных, принятых во время сеанса передачи.
66. Способ по п.54, отличающийся тем, что данные, принятые во время сеанса передачи данных, являются загружаемым приложением, при этом плату определяют на основе частотности или длительности использования загружаемого приложения.
67. Способ по п.54, отличающийся тем, что плата основана на источнике данных, принятых беспроводным устройством во время сеанса передачи данных.
68. Способ по п.54, отличающийся тем, что плата основана на уровне сервиса, выбранного во время сеанса передачи данных.
69. Способ по п.54, отличающийся тем, что выбранный уровень сервиса определяют скоростью и/или точностью передачи данных во время сеанса передачи данных.
70. Способ по п.54, отличающийся тем, что плата основана на уровне сервиса, достигаемого во время сеанса передачи данных.
71. Способ по п.54, отличающийся тем, что плата основана на выбранном способе связи.
Описание изобретения к патенту
Перекрестные ссылки на родственные заявки
Данная заявка заявляет преимущество приоритета согласно 35 U.S.C. (Патентный закон США) § 119 из предварительной патентной заявки США № 60/220029, поданной 21 июля 2000 года, и предварительной патентной заявки США № 60/220233, поданной 21 июля 2000 года, раскрытие которых включено сюда посредством ссылки во всей их полноте для всех целей.
Предшествующий уровень техники
Настоящее изобретение в целом относится к способу и системе для оценивания данных для беспроводных устройств, а в частности для мобильных или сотовых телефонов и радиотелефонов, которые способны перемещаться от одной передающей станции к другой в сети связи.
Конкретнее, способ и система по настоящему изобретению позволяют оценивать сеанс передачи данных, подлежащий осуществлению в беспроводном устройстве, таком как мобильный телефон. В результате за счет выполнения оценивания в каждом мобильном телефоне трафик обмена между мобильным телефоном и поставщиком услуг снижается, благодаря чему расширяется производительность обработки поставщика услуг. Система оценивания и формирования счета сеанса речевой связи в мобильном телефоне описывается в патентах США № 5577100 ("патент '100") и № 6198915 ("патент '915").
Усовершенствованные услуги по передаче данных в среде мобильной телефонии становятся реальностью. Служба коротких сообщений (СКС) (SMS), неструктурированные дополнительные служебные данные (НДСД) (USSD), служба общего назначения пакетной радиосвязи (СОПР) (GPRS), усовершенствованные данные для развития глобальной системы мобильной связи (УДРГ) (EDGE), 1х, 1xRTT, радиочастотные протоколы ближней связи (например, IEEE, 802.11.b) и т.п. - все это примеры технологий, которые можно использовать для воплощения беспроводной передачи данных.
Пользователи беспроводных устройств требуют усовершенствованного обслуживания данных, и операторы данных спешно стараются разработать решения, которые удовлетворяли бы требования таких пользователей. Однако традиционные системы формирования счета, базирующиеся на сетях, плохо оборудованы для того, чтобы обращаться с некоторыми текущими деловыми действиями и способами операторов данных для формирования счета для обслуживания данных иных, нежели ежемесячный абонемент.
Например, диспетчерский контроль и отслеживание пакетов данных для целей формирования счета на сетевом уровне является непростой задачей, особенно когда такой контроль должен осуществляться в реальном времени, как того требуют услуги с предварительной оплатой и ограниченным использованием. Когда пакеты данных посылаются к месту назначения, они обычно маршрутизируются через несколько узлов и сетей перед тем, как они достигнут пункта своего конечного назначения. Прохождение нескольких сетей представляет проблему с точки зрения наблюдения, потому что разные сети и их соответствующее оборудование очень часто обрабатывают пакеты данных по-разному.
Далее, обычные основанные на сетях системы формирования счета в общем случае оборудованы, чтобы иметь дело с записью о параметрах вызова (ЗПВ) (CDR). Такие системы формирования счета обычно имеют такую структуру, чтобы можно было обеспечить 3 или 4 ЗПВ на пользователя в день. При использовании пакетных данных каждый пакет генерирует свою собственную запись о параметрах, именуемую здесь записью о параметрах использования (ЗПИ) (UDR). ЗПИ необходима, потому что при передаче с коммутацией пакетов каждый пакет передается к месту своего назначения отдельно по различным маршрутам. В результате ЗПИ необходима для каждого пакета, чтобы отслеживать состояние такого пакета. Быстрое распространение большого количества ЗПИ представляет проблему пропускной способности для многих существующих систем формирования счета. К примеру, 30-минутный сеанс СОПР может генерировать 10000 ЗПИ или более в нескольких узлах обслуживания, т.е. такое количество ЗПИ, для обработки которого существующие системы формирования счета не оборудованы, а обновление их для этой цели может оказаться неэффективным по стоимости.
Кроме того, имеется дополнительная сложность в формировании счетов для передач данных, в частности, для СОПР. Большинство сетевого оборудования, требуемого для обеспечения и воплощения СОПР, находится в контроллере базовой станции (КБС) (BSC), тогда как системы формирования счета находятся в центре коммутации мобильной связи (ЦКМС) (MSC). Системы формирования счета, пригодные для подключения к одному или нескольким ЦКМС, должны теперь обеспечить потенциально сотни КБС.
В среде пакетных данных сеть во многих случаях может нуждаться в том, чтобы вновь послать какой-то пакет более чем один раз и, возможно, по разным трактам передачи. Поскольку множество ЗПИ может генерироваться для одного и того же пакета, основанные на сети системы формирования счета могут лишь генерировать точный счет на базе каждого пакета путем сбора всех ЗПИ ото всех обслуживающих узлов и согласовывать их, чтобы определить успешную доставку. Поэтому было бы желательно иметь эффективные по стоимости способ и систему, которые способны точно оценивать пакетные данные без усложнений и обременения пропускной способности, присущих традиционным системам формирования счета, основанным на сети.
Сущность изобретения
Раскрываются способ и система для оценивания сеанса передачи данных между сетью и беспроводным устройством. Оценивание сеанса передачи данных осуществляется оценивающим данные приложением, которое находится в беспроводном устройстве, избегая усложнений и обременения пропускной способности, присущих традиционным системам формирования счета, основанным на сети. В примерном варианте выполнения способ использует несколько факторов, чтобы определить, как оценивать сеанс передачи данных, т.е. сеанс передачи данных ранжируется на основании одного из нескольких оценивающих факультативных средств. Примеры таких факторов включают в себя: приложение в беспроводных устройствах, использующих данные; использование данных; источник данных, передаваемых к беспроводному устройству; класс услуги; качество услуги и эффективность передачи. Обычно выбранное оценивающее факультативное средство включает в себя и то, как измерить данные, и то, как определить расценку, подлежащую применению к каждому измеренному приращению. Примеры способов измерения данных включают в себя время (т.е. длительность сеанса передачи данных) и объем (например, килобайты или число пакетов). В примерном варианте выполнения способ отслеживает последовательность событий, а именно событие установления, событие начала и событие окончания, которые имеют место во время сеанса передачи данных. Отслеживая такие события, оценивающее приложение способно затем определить, когда нужно оценивать факторы, требующиеся для определения того, как оценивать сеанс передачи данных, равно как и то, когда начинать и когда заканчивать измерение сеанса передачи данных. Оценивающее данные приложение способно затем применить подходящую оценку для измерения данных.
Согласно примерному варианту выполнения настоящего изобретения предлагается система оценивания сеанса передачи данных. Эта система содержит: беспроводное устройство, способное осуществлять связь с сетью для установления сеанса передачи данных; оценивающее данные программное приложение, находящееся в беспроводном устройстве; причем оценивающее данные приложение выполнено с возможностью обнаруживать несколько факторов и/или событий, которые имеют место во время проведения сеанса передачи данных между сетью и беспроводным устройством; при этом оценивающее данные приложение выполнено также с возможностью инициировать одно из нескольких факультативных средств для оценивания сеанса передачи данных на основании обнаруженных факторов и/или событий.
Согласно другому примерному варианту выполнения настоящего изобретения предлагается способ оценивания сеанса передачи данных между беспроводным устройством и сетью. Этот способ содержит: установление оценивающего данные приложения на беспроводном устройстве; побуждение оценивающего данные приложения обнаруживать несколько факторов и/или событий, которые имеют место во время проведения сеанса передачи данных между беспроводным устройством и сетью; при обнаружении одного или более факторов и/или событий побуждение оценивающего данные приложения инициировать одно из нескольких оценивающих факультативных (необязательных) средств; при инициировании одного из нескольких оценивающих факультативных средств, побуждение оценивающего данные приложения вычислять плату за сеанс передачи данных на основании инициированного оценивающего факультативного средства.
Ссылка на остальные части описания, в том числе на чертежи и формулу изобретения, прояснит остальные признаки и преимущества настоящего изобретения. Дополнительные признаки и преимущества настоящего изобретения, а также конструкция и действие различных вариантов выполнения настоящего изобретения подробно описаны ниже со ссылками на сопровождающие чертежи, причем одинаковые ссылочные позиции обозначают одинаковые или функционально сходные элементы.
Краткое описание чертежей
Фиг. 1 представляет собой упрощенную диаграмму, иллюстрирующую обычную беспроводную систему связи; и
Фиг. 2 представляет собой упрощенную диаграмму, иллюстрирующую общую последовательность обмена сообщениями между сетью и беспроводным устройством в соответствии с настоящим изобретением.
Подробное описание изобретения
Фиг. 1 представляет собой упрощенную диаграмму, иллюстрирующую обычную беспроводную систему связи. Сеть 10, имеющая несколько соединенных с ней приложений (не показаны), осуществляет связь с беспроводным устройством 14, таким как сотовый телефон, через передающую станцию 12. Конкретнее, данные от программных приложений проходят в сеть 10, которая, в свою очередь, передает их к передающей станции 12 для передачи к беспроводному устройству 14. Данные могут передаваться между сетью 10 и беспроводным устройством 14 с использованием пакетов данных. Т.е. подлежащие передаче данные разделяются на пакеты данных и каждый пакет данных передается затем по отдельности сетью 10 к беспроводному устройству 14 и собираются снова в беспроводном устройстве 14. Для осуществления связи с беспроводным устройством 14 передающая станция 12 использует передачу по эфиру. Протоколы передачи по эфиру, которые могут быть использованы для осуществления беспроводной связи между беспроводным устройством 14 и сетью 10, включают в себя, например, GSM, МДКР (CDMA), МДВР (TDMA), UMTS и т.п. Далее, протоколы сетевой передачи данных, которые могут быть использованы для осуществления передачи данных между беспроводным устройством 14 и сетью 10, включают в себя SMS, USSD, GPRS, EDGE, UMTS, 1x и 1xRTT. Специалист поймет и иные пути и способы для воплощения передачи по эфиру.
Согласно примерному варианту выполнения настоящего изобретения беспроводное устройство 14 включает в себя оценивающее данные приложение, которое способно обнаруживать факторы и события в беспроводном устройстве 14, которые относятся к передаче данных к беспроводному устройству 14 и от него. Факторы, доступные для оценивания сеанса передачи данных, и события, обеспечиваемые сетью 10, а в конечном счете - беспроводным устройством 14 для обнаружения этих факторов, зависят от сети 10 и беспроводного устройства 14. Оценивающее данные приложение может находиться в исполняемой памяти в беспроводном устройстве 14. Такая память может быть любого типа из таких как ПЗУ (ROM), ЭППЗУ (EPROM) или флэш-память. Оценивающее данные приложение может сохранять динамические данные в ОЗУ (RAM) и использовать энергонезависимую память, такую как ЭСППЗУ (EEPROM) или флэш-память для сохранения управляющих данных. Альтернативно, оценивающее данные приложение может находиться на интеллектуальной карточке, такой как универсальный абонентский идентификационный модуль (УАИМ) (USIM) или сменный универсальный модуль идентичности (СУМИ) (R-UIM), который прикрепляется к беспроводному устройству 14.
Оценивающее данные приложение использует многофакторный алгоритм оценивания, чтобы определить способ, подлежащий использованию для оценивания сеанса передачи данных. Примеры факторов, используемых в этом многофакторном алгоритме оценивания, включают в себя: приложение в беспроводных устройствах 14, использующих данные; использование данных; источник данных, передаваемых к беспроводному устройству 14; класс услуги и качество услуги. Отсутствие любых факторов (способы по умолчанию), одного из факторов или комбинации факторов определяет способ, подлежащий использованию для оценивания сеанса передачи данных.
Обычно выбранный способ оценивания включает в себя способ, подлежащий использованию для измерения данных, а также тариф или оценку, которые следует применять к каждому измеренному приращению. Примеры способов, используемых для измерения данных, включают в себя длительность сеанса передачи данных и объем данных, переданных или принятых во время сеанса передачи данных. Примеры измерений объема данных включают в себя килобайты, число пакетов или некоторые произвольные единицы, такие как 500 килобайт или 500 пакетов.
В примерном варианте выполнения последовательность событий, а именно событие установления, событие начала и событие окончания, которые имеют место во время сеанса передачи данных, отслеживаются беспроводным устройством 14. Конкретнее, диспетчерское управление (отслеживание) такими событиями выполняется оценивающим данные приложением, которое находится в беспроводном устройстве 14. За счет отслеживания такими событиями оценивающее данные приложение способно затем определить, когда оценивать факторы, необходимые для того, чтобы определить, как оценивать сеанс передачи данных, а также когда начинать и когда заканчивать измерение сеанса передачи данных. Оценивающее данные приложение способно затем применять соответствующую оценку к измеренным данным.
В примерном варианте выполнения оценивающее данные приложение функционирует вместе с другими приложениями, находящимися в беспроводном устройстве 14, или как их часть. К примеру, оценивающее данные приложение может устанавливаться в мобильном телефоне с предварительной оплатой, как описывается в патенте США № 5577100 ("патент '100"), который включен сюда во всей полноте посредством ссылки. Оценивающее данные приложение, когда оно установлено в таком мобильном телефоне, работает вместе с комплексным алгоритмом формирования счета, используемым для вычисления оплаты за сеанс связи, чтобы точно и немедленно расходовать внутренний предварительно оплаченный счет. В случае предварительной оплаты или ограниченного расходования приложений телефона оценивающее данные приложение предпочтительно работает с этими приложениями так, чтобы остающаяся сумма или расходование могли немедленно отслеживаться.
Альтернативно, оценивающее данные приложение может просто собирать информацию оценивания и направлять такую информацию другим приложениям. К примеру, оценивающее данные приложение может направлять информацию оценивания относительно сеансов передачи данных из беспроводного устройства 14 другим приложениям, находящимся в сети 10, для дальнейшей обработки, такой как формирование счета, сбор и оплата.
Далее, оценивающее данные приложение по настоящему изобретению имеет большие возможности расширения, чтобы управлять любым увеличением или уменьшением в запросе на оценивание данных. Поскольку оценивающее данные приложение использует ресурсы обработки данных в самом беспроводном устройстве 14, каждый дополнительный пользователь, требующий ресурсы оценивания данных, также вносит новое беспроводное устройство 14, а тем самым и дополнительные ресурсы обработки данных, необходимые пользователю. Использование ресурсов обработки данных в самом беспроводном устройстве 14 также снижает нагрузку на производительность обработки сети 10.
Фиг. 2 представляет собой упрощенную условную схему, иллюстрирующую общую последовательность обмена между сетью и беспроводным устройством в соответствии с настоящим изобретением. Когда необходимо установить соединение между сетью 10 и беспроводным устройством 14, инициируется событие установления. Это событие установления означает, что следует установить соединение между сетью 10 и беспроводным устройством 14. При обнаружении события установления для сеанса передачи данных оценивающее данные приложение определяет значения факторов в многофакторном алгоритме оценивания так, чтобы быть готовым осуществлять измерения для сеанса передачи данных, когда произойдет событие начала. Это событие начала является обычно событием, которое означает, что соединение между сетью 10 и беспроводным устройством 14 установлено и что теперь может иметь место связь между сетью 10 и беспроводным устройством 14. Когда нужно завершить соединение между сетью 10 и беспроводным устройством 14, инициируется событие окончания, которое обычно означает завершение соединения между сетью 10 и беспроводным устройством 14.
В зависимости от конкретной ситуации событие установления, событие начала и событие окончания могут порождаться как сетью 10, так и беспроводным устройством 14. Следует понимать, что событие установления, событие начала и событие окончания описываются здесь в общем виде. Эти события могут обнаруживаться разными путями в зависимости от используемого протокола передачи данных беспроводного устройства и сети. Специалист поймет и иные пути и способы для обнаружения этих событий с помощью разных отличных друг от друга протоколов передачи данных беспроводного устройства и сети.
Ниже предлагаются несколько примерных ситуаций, иллюстрирующих последовательность событий, которые имеют место между сетью 10 и беспроводным устройством 10. К примеру, в одной ситуации, если беспроводное устройство 14 должно осуществлять связь с другим беспроводным устройством 14, то первое из них подключается к сети 10 для установления соединения. Подключение к сети 10 для установления соединения является событием установления. Когда сеть 10 обнаруживает событие установления, эта сеть 10 проверяет и выделяет ресурсы для установления соединения. Затем сеть 10 посылает к беспроводному устройству 14 подтверждение (АСК), сообщающее беспроводному устройству 14, что соединение теперь установлено. Подтверждение АСК является событием начала. По получении подтверждения беспроводное устройство 14 оказывается способным передавать и принимать данные к и от сети 10. Когда беспроводное устройство 14 желает закончить сеанс передачи данных с сетью 10, это беспроводное устройство 14 завершает соединение. Альтернативно, соединение может также завершаться сетью 10. Завершение соединения является событием окончания.
В другом примерном варианте выполнения, если сеть 10 желает установить соединение с беспроводным устройством 14, к примеру, вследствие того, что другое беспроводное устройство 14 (не показано) желает осуществить связь с беспроводным устройством 14, сеть 10 проверяет и выделяет ресурсы для установления соединения, а затем соединяется с беспроводным устройством 14. Подключение беспроводного устройства 14 для установления соединения является событием установления. Когда беспроводное устройство 14 обнаруживает событие установления, это беспроводное устройство 14 посылает назад к сети 10 подтверждение (АСК), информирующее сеть 10 о том, что соединение теперь установлено. Подтверждение является событием начала. По получении подтверждения сеть 10 и беспроводное устройство 14 способны осуществлять связь друг с другом. Подобным же образом, когда нужно завершить сеанс передачи данных между сетью 10 и беспроводным устройством 14, соединение может завершаться как сетью 10, так и беспроводным устройством 14. Завершение соединения является событием окончания.
Отслеживая эти события, а именно событие установления, событие начала и событие окончания, оценивающее данные приложение способно определить, когда оценивать факторы, необходимые для того, чтобы определить, как оценивать сеанс передачи данных, а также когда начать и когда окончить измерение для сеанса передачи данных. Ниже приведены примеры способов измерения, которые могут использоваться оценивающим факультативным средством.
Согласно примерному способу измерения сеанс передачи данных между сетью 10 и беспроводным устройством 14 измеряется по каждому соединению. Здесь оценивающее данные программное приложение лишь вычисляет расходы один раз за соединение.
В этом примерном режиме работы, когда оценивающее данные приложение обнаруживает событие начала, означающее, что соединение с сетью 10 установлено, это оценивающее данные приложение может вычислять плату за соединение при расценке, определенной многофакторным алгоритмом оценивания. Дополнительно не потребуется никакого измерения. Оценивающее данные приложение может функционировать вместе с другими приложениями формирования счета, находящимися в беспроводном устройстве 14 или в сети 10, или как их часть. В зависимости от требований к другим приложениям формирования счета оценивающее данные приложение передает вычисленную плату и иную информацию оценивания к другим приложениям формирования счета в реальном времени или после некоторого другого заранее заданного события. К примеру, при использовании мобильного телефона с предварительной оплатой, описанного в патенте '100, вместе с оценивающим данные приложением, это оценивающее данные приложение "захватывает" и вычисляет необходимую информацию оценивания и взаимодействует в реальном времени с рассчитывающим приложением в мобильном телефоне, чтобы соответственно расходовать внутренний предварительно оплаченный счет.
Согласно второму примерному способу измерения сеанс передачи данных между сетью 10 и беспроводным устройством 14 измеряется повременно. Здесь оценивающее данные приложение вычисляет плату за сеанс передачи данных на основании длительности времени, в течение которого беспроводное устройство 14 соединено с сетью 10, обмениваясь данными.
Подобным же образом в этом примерном режиме работы, когда оценивающее данные приложение обнаруживает событие начала, означающее, что соединение с сетью 10 установлено, оно начинает хронометрирование сеанса передачи данных, используя таймер, находящийся в беспроводном устройстве 14. Альтернативно таймер может находиться в сети. Когда оценивающим данные приложением обнаруживается событие окончания, т.е. завершение соединения либо сетью 10, либо беспроводным устройством 14, это оценивающее данные приложение останавливает таймер для данного конкретного сеанса передачи данных. Оценивающее данные приложение может функционировать вместе с другими приложениями, находящимися в беспроводном устройстве 14 или сети 10, либо как их часть. В зависимости от требований к другим приложениям формирования счета оценивающее данные приложение передает вычисленную плату и иную информацию оценивания к другим приложениям формирования счета в реальном времени или после некоторого иного заранее заданного события.
Согласно третьему примерному способу измерения сеанс передачи данных между сетью 10 и беспроводным устройством 14 измеряется в зависимости от объема. Здесь оценивающее данные приложение вычисляет плату за сеанс передачи данных на основании количества или объема данных, загружаемых в беспроводное устройство 14 или выгружаемых из него во время сеанса связи. Следует понимать, что единица измерения для количества данных может меняться. К примеру, объем данных может вычисляться за каждый килобайт или за каждый пакет; счет может также вычисляться на основании любых иных произвольных единиц измерения, таких как единичная оценка на 500 килобайт или на 500 пакетов.
В этом примерном режиме работы, когда оценивающее данные приложение обнаруживает событие начала, это оценивающее данные приложение начинает отслеживать количество данных, загружаемых в беспроводное устройство 14 или выгружаемых из него, в соответствии с единицей измерений, требуемой применяемым оценивающим факультативным (необязательным) средством. На основании многофакторного алгоритма оценивания оценивающее данные приложение определяет подлежащую отслеживанию единицу измерения и плату за единицу измерения. Возможность оценивающего данные приложения измерять данные и то, какие единицы измерений доступны, зависят от способностей беспроводного устройства 14 измерять данные. Когда оценивающим данные приложением обнаруживается событие окончания, т.е. завершение соединения либо сетью 10, либо беспроводным устройством 14, оценивающее данные приложение прекращает отслеживание пакетов или килобайтов либо иной единицы измерений для этого конкретного сеанса передачи данных. Оценивающее данные приложение может функционировать вместе с другими приложениями формирования счета, находящимися в беспроводном устройстве 14 или в сети 10, или как их часть. В зависимости от требований к другим приложениям формирования счета оценивающее данные приложение передает вычисленную плату и иную информацию оценивания к другим приложениям формирования счета в реальном времени или после некоторого другого заранее заданного события.
К примеру, если на сеанс передачи данных нужно сформировать счет на попакетной основе, оценивающее данные приложение отслеживает каждый загружаемый/выгружаемый пакет данных, а затем вычисляет стоимость каждого пакета данных с помощью информации из оценочной таблицы, которая содержит информацию о различных оценках. Если оценивающее данные приложение функционирует вместе с осуществляющим расчет приложением в мобильном телефоне с предварительной оплатой, как описано в патенте '100, либо как его часть, стоимость каждого пакета данных расходуется из внутреннего предварительно оплаченного счета в реальном времени.
Как упомянуто выше, оценивающее данные приложение использует многофакторный алгоритм, чтобы определить, как оценивать сеанс передачи данных, т.е. как измерять данные и определить расценку, подлежащую применению к каждому измеренному приращению. Отсутствие любых факторов (способы по умолчанию), одного из факторов или комбинации факторов определяют способ, подлежащий использованию для оценивания сеанса передачи данных. Ниже приведены примеры факторов, которые могут использоваться, чтобы выбрать оценивающее факультативное средство.
Согласно примерному оценивающему факультативному (необязательному) средству фактор, используемый для выбора оценивающего факультативного средства, представляет собой приложение в беспроводном устройстве 14, которое будет использовать данные из сеанса передачи данных между сетью 10 и беспроводным устройством 14. Например, один тип оценивающего факультативного средства может применяться к приложению электронной почты, а другой тип оценивающего факультативного средства может применяться к приложению, загружающему музыку. В этом примерном режиме работы, когда беспроводное устройство 14 инициирует подключение к сети 10, чтобы установить соединение, оценивающее данные приложение обнаруживает событие установления, т.е. инициирование подключения к сети 10, и определяет, какое приложение запрашивает сеанс передачи данных, и использует эту информацию при выборе оценивающего факультативного средства.
Согласно второму примерному оценивающему факультативному средству фактор, используемый для выбора оценивающего факультативного средства, основан на использовании данных или, конкретнее, оценивание для данных, полученных во время сеанса передачи данных между сетью 10 и беспроводным устройством 14, основывается на беспроводном устройстве 14 (или приложении в нем), использующем данные (которые сами могут быть приложением). Например, если данные, полученные беспроводным устройством 14 во время сеанса передачи данных, являются игровым приложением, то, когда это игровое приложение инициируется или выполняется, оценивающее данные приложение использует эту информацию при выборе оценивающего факультативного средства.
Согласно третьему примерному оценивающему факультативному средству фактором, используемым для выбора оценивающего факультативного средства, является источник данных, передаваемых в течение сеанса передачи данных между сетью 10 и беспроводным устройством 14. Источник данных может именоваться порождающим сайтом (абонентским пунктом) в случае, когда данные "вталкиваются" в беспроводное устройство. Источник данных может также именоваться сайтом (абонентским пунктом) назначения в случае, когда данные "втягиваются" в беспроводное устройство по запросу пользователя. Например, один тип оценивающего факультативного средства может применяться к порождающему сайту, который "вталкивает" полетную обновляющую информацию в беспроводное устройство. В этом примерном режиме работы, когда сеть 10 подключается к беспроводному устройству 14, чтобы установить соединение, оценивающее данные приложение обнаруживает событие установления, т.е. инициирование подключения к сети 10, и определяет, какой сайт инициирует сеанс передачи данных, и использует эту информацию при выборе оценивающего факультативного средства. В другом примере другой тип оценивающего факультативного средства может применяться к сайту назначения, такому как Lexis/Nexis. В этом примерном режиме работы, когда беспроводное устройство 14 инициирует подключение к сети 10, чтобы установить соединение, оценивающее данные приложение обнаруживает событие установления, т.е. инициирование подключения к сети 10, и определяет, какого сайта пытается достичь пользователь, и использует эту информацию при выборе оценивающего факультативного средства.
Согласно четвертому примерному оценивающему факультативному средству фактором, используемым для выбора оценивающего факультативного средства, является класс услуги, используемой для сеанса передачи данных между сетью 10 и беспроводным устройством 14. Здесь оценивающее данные приложение формирует счет на сеанс передачи данных на основании типа межсоединения, которое выбирает пользователь для беспроводного устройства 14, чтобы передавать и принимать пакеты данных. Различные типы межсоединений включают в себя, к примеру, SMS, USSD, GPRS и т.п. В этом примерном режиме работы, когда беспроводное устройство 14 инициирует подключение к сети 10, чтобы установить соединение, оценивающее данные приложение обнаруживает событие установления, т.е. инициирование подключения к сети 10. Дополнительно пользователю предоставляется право выбрать, или он может выбрать заранее, класс услуги, которую надлежит использовать беспроводным устройством 14, чтобы передавать и принимать данные для ожидающего очереди сеанса передачи данных. Оценивающее данные приложение использует эту информацию при выборе оценивающего факультативного средства.
Согласно пятому примерному оценивающему факультативному средству фактором, используемым для выбора оценивающего факультативного средства, является качество услуги, используемой для сеанса передачи данных между сетью 10 и беспроводным устройством 14. Здесь оценивающее данные приложение формирует счет за сеанс передачи данных на основании качества услуги, которую выбирает пользователь для беспроводного устройства 14, чтобы передавать и принимать пакеты данных. Различные сети разрешают придавать запросам на соединения разные уровни качества услуги и на основании таких запросов выделять большее число сетевых ресурсов, чтобы соответственно обслуживать такие соединения. В этом примерном режиме работы, когда беспроводное устройство 14 инициирует подключение к сети 10, чтобы установить соединение, оценивающее данные приложение обнаруживает событие установления, т.е. инициирование подключения к сети 10. Далее, пользователю предоставляется право выбрать, или он может выбрать заранее, качество услуги, которую надлежит использовать беспроводным устройством 14, чтобы передавать и принимать данные для ожидающего очереди сеанса передачи данных. Оценивающее данные приложение использует эту информацию при выборе оценивающего факультативного средства.
Согласно шестому примерному оценивающему факультативному средству фактором, используемым для выбора оценивающего факультативного средства, является эффективность передачи для сеанса передачи данных между сетью 10 и беспроводным устройством 14. Здесь оценивающее данные приложение вычисляет платы за сеанс передачи данных на основании успешной доставки и/или приема пакетов данных беспроводным устройством 14. К примеру, в конце сеанса передачи данных оценивающее данные приложение может определить, что было запрошено сто (100) пакетов данных для того, чтобы успешно доставить пятьдесят (50) пакетов данных. На основании этого определения оценивающее данные приложение работает затем вместе с другими рассчитывающими приложениями, чтобы кредитовать счет для отражения плохого качества услуги, принятой во время сеанса передачи данных.
Понятно, что описанные здесь примеры и варианты выполнения служат только иллюстративным целям, и в их свете специалистам можно предложить разные модификации и изменения, которые должны быть включены в сущность и границы данной заявки и объем прилагаемой формулы изобретения. Все публикации, патенты и патентные заявки, указанные здесь, тем самым включаются сюда во всей полноте для всех целей посредством ссылки.
Класс H04B7/26 из которых по меньшей мере одна передвижная
Класс H04M17/00 Телефонные системы с предварительной оплатой