Способ и устройство, предназначенные для эмулирования подвижного устройства

Иллюстрации

Показать все

Изобретение относится к передаче данных. Раскрыта система, предназначенная для обеспечения пользовательского интерфейса для приложения, выполняющегося в устройстве связи. Система может включать в себя главное устройство, сконфигурированное таким образом, чтобы обмениваться входными данными пользователя и информацией отображения на дисплее, и может быть соединено с устройством связи через транспортную линию связи. Главное устройство может быть сконфигурировано таким образом, чтобы загружать приложение из главного устройства в устройство связи; обеспечивать пользовательский интерфейс для приложения в главном устройстве и выполнять приложение в устройстве связи. 2 н. и 26 з.п. ф-лы, 4 ил.

Реферат

Предшествующий уровень техники

I. Область техники, к которой относится изобретение

Это раскрытие относится к передаче данных и, в частности, к новой и усовершенствованной системе синхронизации данных Web-хозяйства.

II. Уровень техники

Пользователи современных мобильных коммуникаций ожидают больше средств от своих подвижных устройств, которые находятся в диапазоне от очень высокопроизводительных интегрированных подвижных персональных цифровых ассистентов (PDA, ПЦА) до массовых рыночных мобильных телефонов, которые сосредотачиваются на низкой стоимости и легкости работы. Несмотря на то, что был большой энтузиазм, окружающий возможность средства достижения высокоскоростной технологии ASIC, ИСПО (ИС прикладной ориентации), чтобы принести функциональные возможности новых приложений даже в недорогие устройства, реальная задача усложнена факторами стоимости и размера, связанными с интегрированием высокопроизводительных операционных систем, по-видимому, необходимых для содержания таких приложений. Следовательно, массовые рыночные устройства часто отличаются оригинальными решениями, которые поддерживают уникальное множество служб интерфейсов. Несмотря на то, что большинство этих устройств совместно используют одну и ту же базовую среду, оригинальные уровни выше ИСПО помешали разработке общих приложений, которые могли быть средством достижения цели посредством предложений производителей устройств.

Предложены стандартные среды программирования, чтобы обеспечить единообразие между производителями устройств. Одной такой средой, разработанной компанией QUALCOMM, является известная как двоичная среда исполнения для беспроводных устройств (BREW, ДСВР). Миссия ДСВР обеспечивает эффективную, недорогую, расширяемую и знакомую среду выполнения приложений (АЕЕ, СВП), особенно сосредоточенную на разработке приложений, которые могут быть виртуально перенесены в любое миниатюрное устройство.

Даже с помощью решений, таких как ДСВР, которые имеют функциональные возможности обеспечения широкого набора приложений для подвижных устройств, многие пользователи все же доверяют другим устройствам, таким как портативные переносные компьютеры, чтобы выполнять приложения, которые еще не имеются на подвижных устройствах. Следовательно, пользователь, такой как специалист мобильной связи, может иметь некоторые приложения, которые предпочтительно выполняют на подвижном устройстве и могут не иметься на персональном компьютере.

Раскрытие изобретения

Раскрыта система, предназначенная для обеспечения пользовательского интерфейса для выполнения приложения в устройствах связи. Система может включать в себя главное устройство, сконфигурированное таким образом, чтобы обмениваться входными данными пользователя и информацией отображения на дисплее, и может быть соединена с устройством связи через транспортную линию связи. Главное устройство может быть сконфигурировано таким образом, чтобы загружать приложение из главного устройства в устройство связи; обеспечивать пользовательский интерфейс для приложения на главном устройстве и выполнять приложение в устройстве связи.

Краткое описание чертежей

Признаки, задачи и преимущества настоящего изобретения станут более понятными из подробного описания, приведенного ниже, взятого совместно с чертежами, на которых одинаковые ссылочные позиции соответственно указаны по всем чертежам и на которых:

фиг. 1 представляет схему одного аспекта раскрытой системы;

фиг. 2 представляет схему дополнительного аспекта раскрытой системы;

фиг. 3 представляет блок-схему способа, предназначенного для обеспечения пользовательского интерфейса для устройства связи; и

фиг. 4 представляет моментальный снимок экрана отображения устройства.

Осуществление изобретения

Обычные специалисты в данной области техники поймут, что следующее описание настоящего изобретения является только иллюстративным, а ни в коей мере не ограничивающим. Другие варианты осуществления изобретения будут очевидны для таких специалистов, имеющих пользу этого раскрытия.

Предполагают, что настоящее изобретение может быть осуществлено в различных компьютерных и машиночитаемых структурах данных. Кроме того, предполагают, что структуры данных, осуществляющие настоящее изобретение, будут передавать через компьютерные и машиночитаемые структуры данных и через системы связи с помощью использования стандартных протоколов, известных в данной области техники.

Изобретение дополнительно относится к машиночитаемому носителю, на котором запоминают варианты осуществления настоящего изобретения. Предполагают, что любой носитель, подходящий для запоминания инструкций, связанных с настоящим изобретением, находится в рамках объема настоящего изобретения. В качестве примера, такой носитель может принимать форму магнитного, оптического или полупроводникового носителя.

Настоящее изобретение может быть описано посредством использования блок-схем. Часто будет изображен один экземпляр варианта осуществления настоящего изобретения. Однако, как понятно специалистам в данной области техники, протоколы, процессы и процедуры, описанные в настоящей заявке, могут быть повторены непрерывно или так часто, как необходимо для того, чтобы удовлетворить потребности, описанные в настоящей заявке. Таким образом, представление настоящего изобретения посредством использования блок-схем не должно быть использовано таким образом, чтобы ограничить рамки объема настоящего изобретения.

Примерные варианты осуществления раскрытых устройства и способа могут быть раскрыты в настоящей заявке. Слово "примерный" используют в настоящей заявке исключительно для обозначения "служащий в качестве примера, образца или иллюстрации". Любой вариант осуществления, описанный как "примерный вариант осуществления" не должен быть истолкован как обязательно предпочтительный или преимущественный по сравнению с другими вариантами осуществления, описанными в данной заявке.

Примерная структура

Фиг. 1 представляет иллюстрацию системы 100, сконфигурированной в соответствии с принципами этого раскрытия. Система 100 может включать в себя главное устройство 110. Главное устройство 110 предпочтительно является устройством, включающим в себя аппаратное обеспечение и программное обеспечение, предназначенное для выполнения операционной системы, такой как Microsoft Windows, Macintosh OS, Linux, X- Windows, Palm OS и тому подобные. Главное устройство 110 может содержать переносной портативный компьютер, как проиллюстрировано на фиг. 1, однако следует понимать, что в этом раскрытии может быть использовано широкое множество устройств, таких как настольные компьютеры или ПЦА.

Система 100 дополнительно может включать в себя устройство 120 связи. Устройство 120 связи предпочтительно включает в себя модем подвижной станции (MSM, МПС), предназначенный для обеспечения связи (не изображен). МПС может содержать набор микросхем ИСПО МПС от производителя, такого как Qualcomm. В примерном варианте осуществления устройство 120 связи содержит карту модема PCMCIA, вставляемую в главное устройство, как проиллюстрировано на фиг. 1. Устройство 120 связи также может быть совместимо с протоколами связи, такими как множественный доступ с кодовым разделением (CDMA, МДКР). Предполагают, что в настоящем раскрытии может быть использовано широкое множество устройств связи. Например, любое устройство, которое может содержать приложение ДСВР, может быть использовано в настоящем раскрытии.

Устройства связи, такие как модемы PCMCIA, обычно не включают в себя дисплей, подходящий для обеспечения пользовательского интерфейса. Однако такие устройства обычно не включают в себя МПС, который может выполнять приложения, такие как приложения, запрограммированные с использованием сред, таких как ДСВР.

В примерном варианте осуществления система 100 сконфигурирована таким образом, чтобы выполнять приложение в устройстве 120 связи, в то же время предоставляя пользовательский интерфейс на главном устройстве 110.

Фиг. 2 представляет блок-схему системы, сконфигурированной в соответствии с принципами этого раскрытия. Система 200 может включать в себя главное устройство 210, которое может быть сконфигурировано, по существу, как изображено и описано на фиг. 1. Главное устройство 210 дополнительно может включать в себя конвейерный модуль 230, предназначенный для конвейерной пересылки входных данных пользователя и информации отображения на дисплей 240 главного устройства 210. Конвейерный модуль 230 может быть осуществлен как модуль программного обеспечения, выполняемый в главном устройстве 210.

Главное устройство 210 может быть соединено с устройством связи через транспортную линию 250 связи. Устройство 220 связи может включать в себя МПС 260 и может быть сконфигурировано, по существу, как изображено и описано на фиг. 1.

Устройство 120 связи не обязательно должно быть непосредственно соединено с главным устройством 110. Например, устройство 120 связи может быть соединено через линии беспроводной связи, известные в данной области техники, такие как Bluetooth или инфракрасные линии связи. Транспортная линия 250 связи может содержать любые транспортные данные, имеющие пропускную способность, адекватную для того, чтобы осуществлять конвейерную пересылку входных данных пользователя и отображение подходящим образом.

Примерная работа

Система настоящего раскрытия предпочтительно сконфигурирована таким образом, чтобы обеспечивать пользовательский интерфейс для программы, которая предназначена, чтобы выполняться в устройстве связи, в котором отсутствует дисплей пользовательского интерфейса. В примерном варианте осуществления настоящее раскрытие обеспечивает интерфейс, основанный на компьютере, для приложений ДСВР, выполняемых в устройстве связи.

Фиг. 3 представляет блок-схему одного аспекта способа, предназначенного для обеспечения пользовательского интерфейса для приложения, выполняемого в устройстве связи, сконфигурированном в соответствии с принципами этого раскрытия. Процесс по фиг. 3 могут начинать на этапе 300, где программу загружают из главного устройства в устройство связи. Затем главное устройство может предоставить пользовательский интерфейс для устройства связи на этапе 302. Затем программу могут выполнять в устройстве связи на этапе 304, используя главное устройство, чтобы предоставить пользовательский интерфейс.

Фиг. 4 представляет моментальный снимок экрана примерного варианта осуществления пользовательского интерфейса 400, сконфигурированного в соответствии с этим раскрытием. Моментальный снимок экрана фиг. 4 изображает пользовательский интерфейс 400, осуществленный как программа, выполняемая в среде Windows, хотя, конечно, в этом раскрытии может быть использована любая операционная система. Пользовательский интерфейс, как он раскрыт в настоящей заявке, может быть отображен на любом традиционном дисплее в главном устройстве.

Пользовательский интерфейс 400 может включать в себя область 402 отображения устройства. Отображение 402 устройства может соответствовать по внешнему виду используемому устройству связи. Например, если устройство связи содержит сотовый телефон, пользовательский интерфейс может отображать изображение, соответствующее конкретному телефону, как проиллюстрировано на фиг. 4. Если устройство связи содержит устройство связи, которое не имеет пользовательского интерфейса, такое как карта модема PCMCIA, отображение устройства может содержать отображение обобщенного телефона. Пользователю также может быть предоставлен выбор отображений, из которых пользователь может выбрать желаемое отображение устройства.

Отображение 402 устройства дополнительно может включать в себя область 404 отображения графики, предназначенную для отображения графической информации. В примерном варианте осуществления информацию, которая обычно отображалась бы в устройстве связи, переадресуют в область 404 графики. Следовательно, программу, которая загружена и которая выполняется в устройстве связи, отображают в области 404 графики пользовательского интерфейса 400.

Предполагают, что область 404 графики может соответствовать по внешнему виду области графики конкретного устройства связи. Размер, разрешение или другие функциональные возможности области 404 графики также могут быть сконфигурированы пользователем. Если устройство связи содержит устройство без пользовательского интерфейса, область 404 графики может содержать область отображения обобщенной графики или отображение, конфигурируемое пользователем.

Пользовательский интерфейс 400 дополнительно может включать в себя область 406 входных данных пользователя. Предполагают, что область 406 входных данных пользователя может обычно соответствовать клавиатуре конкретного устройства связи. Следовательно, содержание и расположение клавиатуры конкретного устройства связи может быть скопировано в качестве области 406 входных данных пользователя. Если устройство связи содержит устройство без пользовательского интерфейса, область 404 графики может содержать область обобщенных входных данных пользователя или схему клавиатуры, конфигурируемую пользователем.

Область 406 входных данных пользователя предпочтительно сконфигурирована таким образом, чтобы воспринимать пользователя и переадресовывать входные данные пользователя в программу, выполняемую в устройстве связи. Пользовательский интерфейс 400 предпочтительно сконфигурирован таким образом, чтобы принимать входные данные пользователя в любом виде, например посредством клавиатуры или мыши главного устройства.

Если устройство связи содержит подвижное устройство, включающее в себя пользовательский интерфейс, отображение 402 устройства может быть сконфигурировано таким образом, чтобы отражать дисплей и действия подвижного устройства. Например, область 404 графики может быть сконфигурирована таким образом, чтобы отражать дисплей, предусмотренный в подвижном устройстве. Кроме того, область 406 входных данных пользователя может быть сконфигурирована таким образом, чтобы отражать входные данные пользователя, которые вводят непосредственно в подвижное устройство, с помощью указывания или каким-либо другим способом подсвечивания нажимаемых кнопок в пользовательском интерфейсе 400.

Очевидно, что широкое множество элементов может быть включено в область 406 входных данных пользователя, таких как цифровые кнопки, функциональные кнопки или кнопки навигации. Предполагают, что любой элемент входных данных пользователя, нажимаемый в подвижном устройстве, может быть включен в область 406 входных данных пользователя.

Следовательно, с помощью системы, сконфигурированной согласно принципам этого раскрытия, приложение может быть загружено и выполнено в устройстве связи, которое соединено с главным компьютером, причем главный компьютер обеспечивает пользовательский интерфейс для устройства связи. Например, в примерном варианте осуществления, проиллюстрированном на фиг. 4, приложение игры, предназначенное, чтобы быть выполняемым в устройстве связи, выполняют в главном компьютере с помощью пользовательского интерфейса, обеспеченного посредством главного компьютера.

Предыдущее описание различных вариантов осуществления, которые включают в себя предпочтительные варианты осуществления, предоставлено для того, чтобы дать возможность любому специалисту в данной области техники изготовить или использовать вариант осуществления настоящего раскрытия. Различные модификации этих вариантов осуществления будут без труда понятны специалистам в данной области техники, а общие принципы, определенные в настоящей заявке, могут быть применимы к другим вариантам осуществления без использования изобретательской способности. Следовательно, настоящее раскрытие не следует ограничивать вариантами осуществления, приведенными в настоящей заявке, а должно соответствовать самым широким рамкам, согласуемым с принципами и новыми признаками, раскрытыми в настоящей заявке.

1. Способ, предназначенный для обеспечения пользовательского интерфейса для приложения, выполняющегося в устройстве связи, причем упомянутое устройство связи оперативно соединено с главным устройством, при этом способ содержит этапы, на которых

загружают приложение из главного устройства в устройство связи;

обеспечивают пользовательский интерфейс для упомянутого приложения в упомянутом главном устройстве; и

выполняют упомянутое приложение в упомянутом устройстве связи.

2. Способ по п.1, в котором упомянутый этап, на котором обеспечивают пользовательский интерфейс, дополнительно включает в себя этап, на котором обеспечивают область отображения устройства.

3. Способ по п.2, в котором упомянутую область отображения устройства отображают на мониторе упомянутого главного устройства.

4. Способ по п.2, в котором упомянутая область отображения устройства соответствует по внешнему виду устройству мобильной связи.

5. Способ по п.2, дополнительно включающий в себя этап, на котором обеспечивают область отображения графики в упомянутой области отображения устройства.

6. Способ по п.5, дополнительно включающий в себя этап, на котором направляют выходные данные упомянутого приложения в упомянутую область отображения графики.

7. Способ по п.5, в котором упомянутая область отображения графики соответствует по внешнему виду устройству мобильной связи.

8. Способ по п.5, в котором функциональные возможности отображения упомянутой области отображения графики могут быть сконфигурированы пользователем.

9. Способ по п.5, дополнительно включающий в себя этап, на котором обеспечивают область пользовательского интерфейса в упомянутой области отображения устройства.

10. Способ по п.9, дополнительно включающий в себя этап, на котором направляют входные данные пользователя, предоставленные в упомянутой области входных данных пользователя, в упомянутое устройство связи.

11. Способ по п.10, в котором упомянутая область отображения графики соответствует по внешнему виду дисплею устройства мобильной связи.

12. Способ по п.10, в котором расположение упомянутой области входных данных пользователя может быть сконфигурировано пользователем.

13. Способ по п.5, в котором упомянутая область отображения устройства сконфигурирована таким образом, чтобы отражать дисплей упомянутого устройства связи.

14. Способ по п.5, в котором упомянутая область отображения устройства сконфигурирована таким образом, чтобы отражать действия упомянутого устройства связи.

15. Устройство, предназначенное для обеспечения пользовательского интерфейса для приложения, выполняющегося в устройстве связи, причем упомянутое устройство связи оперативно соединено с главным устройством, при этом указанное устройство содержит

главное устройство, сконфигурированное таким образом, чтобы обмениваться входными данными пользователя и информацией отображения на дисплее;

причем упомянутое главное устройство соединено с устройством связи через транспортную линию связи; и

в котором упомянутое главное устройство сконфигурировано таким образом, чтобы загружать приложение из главного устройства в устройство связи;

обеспечивать пользовательский интерфейс для упомянутого приложения в упомянутом главном устройстве; и

выполнять упомянутое приложение в упомянутом устройстве связи.

16. Устройство по п.15, в котором упомянутый пользовательский интерфейс дополнительно включает в себя область отображения устройства.

17. Устройство по п.16, в котором упомянутую область отображения устройства обеспечивают на мониторе упомянутого главного устройства.

18. Устройство по п.16, в котором упомянутая область отображения устройства соответствует по внешнему виду устройству мобильной связи.

19. Устройство по п.16, дополнительно включающее в себя область отображения графики в упомянутой области отображения устройства.

20. Устройство по п.19, в котором упомянутое главное устройство дополнительно сконфигурировано таким образом, чтобы направлять выходные данные упомянутого приложения в упомянутую область отображения графики.

21. Устройство по п.19, в котором упомянутая область отображения графики соответствует по внешнему виду устройству мобильной связи.

22. Устройство по п.19, в котором функциональные возможности отображения упомянутой области отображения графики могут быть сконфигурированы пользователем.

23. Устройство по п.19, в котором главное устройство дополнительно сконфигурировано таким образом, чтобы обеспечивать область входных данных пользователя и область отображения графики в упомянутой области отображения устройства.

24. Устройство по п.23, в котором главное устройство дополнительно сконфигурировано таким образом, чтобы направлять входные данные пользователя, предоставленных в упомянутой области входных данных пользователя, в упомянутое устройство связи.

25. Устройство по п.23, в котором упомянутая область отображения графики соответствует по внешнему виду дисплею устройства мобильной связи.

26. Устройство по п.23, в котором расположение упомянутой области входных данных пользователя может быть сконфигурировано пользователем.

27. Устройство по п.16, в котором упомянутая область отображения устройства сконфигурирована таким образом, чтобы отражать дисплей упомянутого устройства связи.

28. Устройство по п.16, в котором упомянутая область отображения устройства сконфигурирована таким образом, чтобы отражать действия упомянутого устройства связи.