СИСТЕМА И СПОСОБ ПЕРЕДАЧИ ДАННЫХ ПОСРЕДСТВОМ ИСПОЛЬЗОВАНИЯ ОКНА ВИДЖЕТА
SYSTEM AND METHOD OF TRANSMITTING DATA BY USING WIDGET WINDOW

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к системе и способу передачи данных посредством использования окна виджета. В частности, настоящее изобретение относится к системе и способу передачи данных устройству, которое выбирается посредством использования окна виджета, через другое устройство.
Предпосылки создания изобретения
[0002] В последнее время резко возросло содержимое, такое как картинки, движущиеся картинки и подобное, которое сгенерировано посредством использования интеллектуальных телефонов, и поскольку интеллектуальные телефоны имеют усовершенствованные функции и офисные приложения, которые являются широко используемыми, существует растущая потребность в совместном использовании данных Персонального Компьютера (PC) с мобильными телефонами. Также, предусмотрены различные услуги для совместного использования данных между PC и мобильным телефоном посредством использования клиента PC, облачной услуги, оконного поисковика или подобного. Тем не менее, поскольку это требует использования кабеля стандарта Универсальной Последовательной Шины (USB) или применения учетной записи к мобильному телефону и затем конфигурирования сложных настроек для соединения PC и мобильного телефона, то для совместного использования данных требуется выполнение сложной процедуры. Таким образом, существует потребность в технологии для эффективного обнаружения устройства посредством использования адресной книги, хранящейся в мобильном телефоне, и передачи данных обнаруженному устройству через мобильный телефон.
Раскрытие изобретения
Решение задачи
[0003] Аспекты настоящего изобретения должны решать, по меньшей мере, вышеупомянутые задачи и/или устранять недостатки и обеспечивать, по меньшей мере, описанные ниже преимущества. Соответственно, аспектом настоящего изобретения является предоставление системы и способа эффективного выбора цели передачи посредством использования окна виджета и передачи данных выбранному устройству.
[0004] Другим аспектом настоящего изобретения является предоставление системы и способа обнаружения цели передачи с помощью окна виджета в адресной книге, хранящейся в устройстве-источнике, и предоставления данных цели передачи через устройство-источник.
Краткое описание чертежей
[0005] Вышеприведенные и прочие аспекты, признаки и преимущества некоторых примерных вариантов осуществления настоящего изобретения станут более очевидны из нижеследующего описания, рассматриваемого совместно с сопроводительными чертежами, на которых:
[0006] Фиг. 1 является схемой системы обнаружения устройства для передачи данных в соответствии с примерным вариантом осуществления настоящего изобретения;
[0007] Фиг. 2 является схемой, иллюстрирующей структуру первого устройства в соответствии с примерным вариантом осуществления настоящего изобретения;
[0008] Фиг. 3 является схемой, иллюстрирующей структуру второго устройства в соответствии с примерным вариантом осуществления настоящего изобретения;
[0009] Фиг. 4 является блок-схемой способа передачи данных между устройствами в соответствии с примерным вариантом осуществления настоящего изобретения;
[0010] Фиг. 5 является блок-схемой способа обнаружения устройства для приема данных в соответствии с примерным вариантом осуществления настоящего изобретения;
[0011] Фиг. 6 является блок-схемой способа передачи данных между устройствами посредством использования окна виджета в соответствии с примерным вариантом осуществления настоящего изобретения;
[0012] Фиг. 7 является блок-схемой способа передачи данных между устройствами посредством использования окна виджета в соответствии с другим примерным вариантом осуществления настоящего изобретения;
[0013] Фиг. 8 является блок-схемой способа приема и обработки информации о вызывающем абоненте третьего устройства, который выполняется посредством первого устройства, в соответствии с примерным вариантом осуществления настоящего изобретения;
[0014] Фиг. 9 является блок-схемой способа приема захваченного экрана от второго устройства, который выполняется посредством первого устройства, в соответствии с примерным вариантом осуществления настоящего изобретения;
[0015] Фиг. 10 является схемой, иллюстрирующей способ осуществления связи между устройствами в соответствии с примерным вариантом осуществления настоящего изобретения;
[0016] Фиг. 11 иллюстрирует пример адресной книги в соответствии с примерным вариантом осуществления настоящего изобретения;
[0017] Фиг. 12 иллюстрирует пример обнаружения устройства для передачи данных посредством первого устройства в соответствии с примерным вариантом осуществления настоящего изобретения;
[0018] Фиг. 13 иллюстрирует пример окна виджета для отображения результата обнаружения устройства в соответствии с примерным вариантом осуществления настоящего изобретения;
[0019] Фиг. 14 иллюстрирует пример передачи файла, основанной на способе передачи файла, который выбран посредством первого устройства через окно виджета в соответствии с примерным вариантом осуществления настоящего изобретения;
[0020] Фиг. 15 иллюстрирует пример передачи файла цели передачи, выбранной посредством первого устройства, в соответствии с примерным вариантом осуществления настоящего изобретения;
[0021] Фиг. 16 иллюстрирует пример передачи сообщения посредством первого устройства в соответствии с примерным вариантом осуществления настоящего изобретения;
[0022] Фиг. 17 иллюстрирует пример, в котором информация о вызывающем абоненте третьего устройства отображается на первом устройстве, и информация о соединении входящего вызова, которая относится к тому, принять или нет входящий вызов от третьего устройства, генерируется в соответствии с примерным вариантом осуществления настоящего изобретения;
[0023] Фиг. 18 иллюстрирует пример, в котором информация захвата и дополнительная информация отображаются на первом устройстве в соответствии с примерным вариантом осуществления настоящего изобретения; и
[0024] Фиг. 19 иллюстрирует пример, в котором первое устройство принимает и выводит контент, который исполняется на втором устройстве, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0025] Одинаковые ссылочные номера используются для представления одинаковых элементов на всех чертежах.
Предпочтительный вариант осуществления изобретения
[0026] В соответствии с аспектом настоящего изобретения, предоставлен способ передачи, посредством первого устройства, файла посредством использования окна виджета. Способ включает в себя этапы, на которых: выбирают файл, хранящийся на первом устройстве, и перемещают выбранный файл в окно виджета; когда выбранный файл перемещается в окно виджета, отображают список выбора устройства; и когда, по меньшей мере, одно устройство выбирается из списка выбора устройства, предоставляют выбранный файл выбранному устройству, при этом выбранный файл предоставляется устройству через второе устройство, которое соединено с первым устройством.
[0027] Список выбора устройства может включать в себя список для выбора второго устройства, которое соединено с первым устройством, и список для выбора третьего устройства, которое не соединено с первым устройством.
[0028] Когда второе устройство выбирается из списка выбора устройства, операция предоставления выбранного файла может включать в себя операцию предоставления выбранного файла выбранному второму устройству.
[0029] Когда третье устройство выбирается из списка выбора устройства, способ может дополнительно включать в себя этапы, на которых вводят ключевое слово в окно виджета и обнаруживают устройство в адресной книге, принятой от второго устройства, при этом устройство соответствует введенному ключевому слову, а этап предоставления выбранного файла может включать в себя операцию предоставления выбранного файла обнаруженному устройству.
[0030] Ключевое слово может включать в себя одно из значений тэга, и значения тэга могут отличаться друг от друга в соответствии с типами приложений, инсталлированных на устройствах, перечисленных в адресной книге.
[0031] Первое устройство и второе устройство могут быть соединены друг с другом через связь стандарта Wi-Fi, и второе устройство может передавать данные, принятые от первого устройства, обнаруженному устройству, по меньшей мере, через мобильную связь Третьего Поколения (3G) и мобильную связь Четвертого Поколения (4G).
[0032] Первое устройство может включать в себя, по меньшей мере, одно из следующих устройств: Персональный Компьютер (PC), планшетный PC и интеллектуальный телевизор (TV), а второе устройство может включать в себя терминал мобильной связи.
[0033] Операция перемещения выбранного файла может быть выполнена способом «перетаскивания» (drag and drol).
[0034] В соответствии с другим аспектом настоящего изобретения, предоставлено первое устройство для передачи файла посредством использования окна виджета. Первое устройство включает в себя: модуль генерирования окна виджета для отображения списка выбора устройства, когда файл, хранящийся на первом устройстве, перемещается в окно виджета на экране первого устройства; и модуль передачи данных для предоставления файла устройству, которое выбирается из списка выбора устройства, при этом файл предоставляется выбранному устройству через второе устройство, которое соединено с первым устройством.
[0035] Список выбора устройства может включать в себя второе устройство, которое соединено с первым устройством, и третье устройство, которое не соединено с первым устройством.
[0036] Когда второе устройство выбирается из списка выбора устройства, модуль передачи данных может предоставлять файл выбранному второму устройству.
[0037] Первое устройство может дополнительно включать в себя модуль обнаружения для обнаружения устройства, соответствующего ключевому слову, которое вводится в окно виджета, когда третье устройство выбирается из списка выбора устройства, и модуль обнаружения может обнаруживать устройство в адресной книге, принятой от второго устройства, при этом устройство соответствует ключевому слову.
[0038] Модуль передачи данных может предоставлять файл обнаруженному устройству через второе устройство.
[0039] Ключевое слово может включать в себя одно из значений тэга, и значения тэга могут отличаться друг от друга в соответствии с типами приложений, которые инсталлированы на устройствах, перечисленных в адресной книге.
[0040] Первое устройство и второе устройство могут быть соединены друг с другом через связь стандарта Wi-Fi, и второе устройство может передавать данные, принятые от первого устройства, обнаруженному устройству, по меньшей мере, через мобильную связь Третьего Поколения (3G) и мобильную связь Четвертого Поколения (4G).
[0041] Первое устройство может включать в себя, по меньшей мере, одно из следующих устройств: Персональный Компьютер (PC), планшетный PC и интеллектуальный TV, а второе устройство может включать в себя терминал мобильной связи.
[0042] Файл может быть перемещен в окно виджета способом «перетаскивания».
[0043] В соответствии с еще одним аспектом настоящего изобретения, предоставляется машиночитаемый записывающий носитель информации с записанной на нем программой для выполнения вышеупомянутого способа посредством компьютера.
[0044] Прочие аспекты, преимущества и характерные признаки изобретения станут очевидны специалистам в соответствующей области техники из нижеследующего подробного описания, которое, совместно с приложенными чертежами, раскрывает примерные варианты осуществления изобретения.
Вариант осуществления изобретения
[0045] Нижеследующее описание со ссылкой на сопроводительные чертежи предоставляется для содействия во всестороннем понимании примерных вариантов осуществления изобретения, как определено формулой изобретения и ее эквивалентами. Соответственно, специалистам в соответствующей области техники будет понятно, что различные изменения и модификации, описываемых в данном документе вариантов осуществления, могут быть выполнены, не отступая от объема и сущности изобретения. В дополнение, описания хорошо известных функций и конструкций могут быть опущены для ясности и краткости. Тем не менее, изобретение может быть воплощено во множестве разных форм и не должно толковаться как ограниченное изложенными в данном документе примерными вариантами осуществления настоящего изобретения. Несмотря на то, что делается ссылка на примерные варианты осуществления, изображенные на чертежах и нижеследующих описаниях, раскрываемые в данном документе варианты осуществления не являются исчерпывающими в отношении различных альтернативных исполнений и вариантов осуществления, которые входят в объем изобретения.
[0046] Понятия и слова, используемые в нижеследующем описании и формуле изобретения, не ограничиваются их библиографическими значениями, а используются автором изобретения лишь для обеспечения четкого и последовательного понимания изобретения. Соответственно, специалистам в соответствующей области техники должно быть очевидно, что нижеследующее описание примерных вариантов осуществления настоящего изобретения предоставлено лишь в целях иллюстрации, а не в целях ограничения изобретения, как определено прилагаемой формулой изобретения и ее эквивалентами.
[0047] Следует понимать, что формы единственного числа включают в себя множественное число, если из контекста не следует обратное. Таким образом, например, ссылка на «составляющую поверхность» включает в себя ссылку на одну или более таких поверхностей.
[0048] Во всем техническом описании следует также понимать, что когда элемент именуется как являющийся «соединенным с» другим элементом, он может быть непосредственно соединен с другим элементом, или он может быть электрическим образом соединен с другим элементом посредством наличия промежуточных элементов, расположенных между ними. Также, когда часть «включает в себя» или «содержит» элемент, то до тех пор, пока отсутствует конкретное описание ему противоречащее, часть может дополнительно включать в себя другие элементы, не исключая других элементов.
[0049] Выражения, такие как «по меньшей мере одно из», когда предшествуют перечислению элементов, модифицируют весь список элементов и не модифицируют отдельные элементы списка.
[0050] Фиг. 1 является схемой системы обнаружения устройства для передачи данных в соответствии с примерным вариантом осуществления настоящего изобретения.
[0051] Обращаясь к Фиг. 1, система обнаружения устройства включает в себя первое устройство 100, второе устройство 200 и третье устройство 300. Первое устройство 100 может включать в себя, по меньшей мере, одно из следующих устройств: Персональный Компьютер (PC), планшетный компьютер PC и интеллектуальный телевизор (TV), а второе устройство 200 и третье устройство 300 могут включать в себя терминалы мобильной связи, однако типы с первого по третье устройств 100, 200 и 300 этим не ограничиваются.
[0052] В системе обнаружения устройства первое устройство 100 может обнаруживать третье устройство 300 для передачи и приема данных, используя адресную книгу, хранящуюся во втором устройстве 200. В данном случае, первое устройство 100 может отдельно генерировать и отображать окно виджета для обнаружения устройства и передачи данных. Когда окно виджета выбирается пользователем, первое устройство 100 может предоставлять пользователю услугу по обнаружению устройства. Окно виджета может быть окном исполнения приложения, которое соединяет первое устройство 100 и второе устройство 200. Во всем техническом описании, понятие «обнаружение устройства» относится к обнаружению, по меньшей мере, одного из списка пользователей и списка устройств, которые включены в адресную книгу, т.е. относится к обнаружению, по меньшей мере, одного из телефонного номера устройства, имени пользователя устройства, адреса электронной почты пользователя устройства и учетной записи Социальной Сетевой Услуги (SNS) пользователя устройства, которые включены в адресную книгу.
[0053] В дополнение, первое устройство 100 может осуществлять обмен данными с третьим устройством 300 посредством использования функции беспроводной связи второго устройства 200. Когда второе устройство 200 принимает текстовое сообщение от третьего устройства 300, первое устройство 100 также может принимать текстовое сообщение от второго устройства 200 и может отображать текстовое сообщение, и затем пользователь может проверять текстовое сообщение через первое устройство 100 и может предоставлять сообщение ответа третьему устройству 300 через второе устройство 200.
[0054] В другом примере, когда второе устройство 200 принимает запрос вызова от третьего устройства 300, второе устройство 200 может предоставить информацию о вызывающем абоненте третьего устройства 300 первому устройству 100. В данном случае, пользователь может проверять информацию о вызывающем абоненте через первое устройство 100 и может принимать решение в отношении того, принимать или нет запрос вызова. Пользователь может проверять информацию о вызывающем абоненте третьего устройства 300 через первое устройство 100, может написать сообщение, относящееся к приему вызова, и может предоставить сообщение третьему устройству 300 через второе устройство 200.
[0055] В еще одном варианте осуществления, первое устройство 100 может предоставлять файл, хранящийся на первом устройстве 100, второму устройству 200 через окно виджета. Первое устройство 100 также может принимать контент, который исполняется на втором устройстве 200, и выводить принятый контент на свой связанный дисплей.
[0056] Первое устройство 100 будет более подробно описано со ссылкой на Фиг. 2.
[0057] Фиг. 2 является схемой, иллюстрирующей структуру первого устройства 100, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0058] Обращаясь к Фиг. 2, первое устройство 100 включает в себя модуль 110 соединения, модуль 120 приема данных, модуль 130 генерирования окна виджета, модуль 140 вывода данных, модуль 150 обнаружения, модуль 160 передачи данных, Базу 170 Данных (DB), модуль 180 передачи и приема и модуль 190 управления.
[0059] Модуль 110 соединения соединяет первое устройство 100 и второе устройство 200. В одном примере, модуль 110 соединения может соединять первое устройство 100 и второе устройство 200 через ввод пользователя в окно виджета, которое генерируется посредством модуля 130 генерирования окна виджета, описываемого ниже. Например, когда пользователь выбирает кнопку привязки окна виджета, модуль 110 соединения может запрашивать соединение у второго устройства 200. Несмотря на то, что ввод пользователя не является отдельным вводом, если окно виджета исполняется, модуль 110 соединения может запрашивать соединение у второго устройства.
[0060] Модуль 110 соединения может хранить ранее принятую от второго устройства 200 информацию доступа, которая служит для соединения со вторым устройством 200. Модуль 110 соединения может сначала запрашивать соединение у второго устройства 200 и затем может принимать информацию доступа от второго устройства 200. Информация доступа для соединения между первым устройством 100 и вторым устройством 200 может быть ранее установленной в первом устройстве 100 и втором устройстве 200 пользователем.
[0061] Модуль 120 приема данных принимает данные от второго устройства 200. Например, модуль 120 приема данных может принимать адресную книгу, которая хранится во втором устройстве 200 и которая может быть использована первым устройством 100 для обнаружения устройства для приема данных, используя окно виджета. В другом примере, модуль 120 приема данных может принимать информации от второго устройства 200, связанную с инсталлированными приложениями на устройствах, и также может включать в себя адресную книгу. В качестве альтернативы, информация, связанная с приложениями, инсталлированными на устройствах, может храниться в адресной книге.
[0062] Модуль 120 приема данных также может принимать информацию о вызывающем абоненте третьего устройства 200 от второго устройства 200. Когда третье устройство 300 запрашивает телефонный вызов, модуль 120 приема данных может принимать от второго устройства 200 информацию о вызывающем абоненте третьего устройства 300, которая может отображаться на экране через окно виджета.
[0063] В еще одном другом примере, модуль 120 приема данных может принимать текстовое сообщение через второе устройство 200. Когда второе устройство 200 принимает текстовое сообщение от третьего устройства 300, модуль 120 приема данных может принимать текстовое сообщение и информацию устройства третьего устройства 300 от второго устройства 200. Информация устройства может включать в себя, по меньшей мере, одно из следующего: телефонный номер, значение идентификации пользователя и значение идентификации приложения, инсталлированного на устройстве.
[0064] Также, модуль 120 приема данных может принимать контент, который исполняется на втором устройстве 200. Например, модуль 120 приема данных может принимать контент, который исполняется на втором устройстве 200, потоковым образом. В другом примере, когда на втором устройстве 200 захватывается экран, модуль 120 приема данных может принимать захваченный экран второго устройства 200.
[0065] Модуль 130 генерирования окна виджета генерирует окно виджета для осуществления обмена данными со вторым устройством 200. Окно виджета может включать в себя поле обнаружения для обнаружения устройства, которое может отображаться в предварительно установленной зоне фонового экрана первого устройства 100. В поле обнаружения окна виджета также может отображаться наводящее сообщение применительно к обнаружению устройства. Например, когда вводится ключевое слово через поле обнаружения окна виджета, то может быть обнаружено устройство, связанное с введенным ключевым словом.
[0066] Когда файл, хранящийся на первом устройстве 100, перемещается в окно виджета, модуль 130 генерирования окна виджета генерирует окно выбора способа передачи файла, которое используется для выбора цели передачи файла. Окно выбора способа передачи файла может включать в себя список для выбора целевого устройства, такого как второе устройство 200 или третье устройство 300, которое не соединено с первым устройством 100. Например, окно выбора способа передачи файла может включать в себя список выбора, такой как передача на второе устройство, обнаружение другого устройства или подобное. Также, когда выбирается третье устройство 300 (т.е., когда выбирается обнаружение другого устройства), в поле обнаружения окна виджета может быть отображено наводящее сообщение, относящееся к вводу ключевого слова.
[0067] Модуль 140 вывода данных выводит данные, принятые от второго устройства 200, на первое устройство 100. Например, когда поле обнаружения окна виджета выбирается в ответ на ввод пользователя, модуль 140 вывода данных может отображать адресную книгу, принятую от второго устройства 200 на экране первого устройства 100.
[0068] Когда модуль 140 вывода данных принимает информацию о вызывающем абоненте от второго устройства 200, модуль 140 вывода данных может отображать принятую информацию о вызывающем абоненте на экране первого устройства 100. Модуль 140 вывода данных может отображать сообщение, которое касается входящего вызова, на экране первого устройства 100. В частности, модуль 140 вывода данных может извлекать имя пользователя и телефонный номер третьего устройства 300 из информации о вызывающем абоненте третьего устройства 300, объединять извлеченное значение с предварительно определенным текстом и выводить наводящее сообщение, которое касается того, принять или нет входящий вызов, на первом устройстве 100. Например, модуль 140 вывода данных может отображать наводящее сообщение, гласящее «Входящий вызов от Тома (555-1234). Вы хотите принять этот вызов?» на экране первого устройства 100. Когда пользователь отклоняет прием входящего вызова, модуль 140 вывода данных может отображать окно передачи сообщения для передачи предварительно определенного текстового сообщения на экране.
[0069] Модуль 140 вывода данных может выводить текстовое сообщение, которое принимается через второе устройство 200 на экране первого устройства 100. Когда первое устройство 100 принимает сообщение от третьего устройства 300 через второе устройство 200, модуль 140 вывода данных генерирует окно связи для обмена сообщениями между первым устройством 100 и третьим устройством 300, и отображает окно связи на экране.
[0070] Модуль 140 вывода данных может выводить контент, который исполняется на втором устройстве, на первое устройство 100. Модуль 140 вывода данных может определять приложение, которое должно исполняться, на основании контента, который принимается от второго устройства 200, и может выводить контент, который исполняется на втором устройстве 200, используя определенное приложение. Например, когда первое устройство 100 и второе устройство 200 соединяются друг с другом, тогда как на втором устройстве 200 воспроизводится движущаяся картинка, модуль 140 вывода данных может выводить контент, потоковая передача которого осуществляется от второго устройства 200 в режиме реального времени на первое устройство 100. В данном случае, информация приложения для исполнения принятого контента может быть ранее установленной и сохраненной на первом устройстве 100.
[0071] Модуль 150 обнаружения может обнаруживать устройство для приема данных на основании ввода пользователя через окно виджета. Когда пользователь выбирает окно виджета и вводит ключевое слово в поле обнаружения окна виджета, модуль 150 обнаружения может обнаруживать устройство, которое соответствует введенному ключевому слову, по адресной книге, принятой от второго устройства 200.
[0072] В данном примере, ввод ключевого слова пользователем может включать в себя предварительно установленное значение тэга и модуль 150 обнаружения может отфильтровать устройства, включенные в адресную книгу, в соответствии со значением тэга. Значение тэга может отличаться от другого значения тэга в соответствии с типами услуг передачи данных, которые поддерживаются устройствами, включенными в адресную книгу. Например, значение тэга может быть значением префикса, и в этой связи, префикс 'A' может быть использован для обнаружения устройств, в которых инсталлирован Twitter, а префикс 'B' может быть использован для обнаружения устройств, в которых инсталлирован Facebook. Таким образом, когда в окно виджета вводится 'A Том', модуль 150 обнаружения может обнаруживать устройство, чье имя пользователя соответствует 'Том' среди устройств, в которых инсталлирован Twitter. В другом примере, когда в окно виджета вводится 'B друзья', модуль 150 обнаружения может обнаруживать устройство пользователя, который является другом пользователя первого устройства 100 среди устройств, в которых инсталлирован Facebook.
[0073] Модуль 160 передачи данных передает данные третьему устройству 300 через второе устройство 200. Модуль 160 передачи данных может предоставлять данные второму устройству 200 и может передавать данные третьему устройству 300 посредством использования функции связи второго устройства 200.
[0074] В частности, модуль 160 передачи данных может предоставлять текстовое сообщение третьему устройству 300 через второе устройство 200. Когда третье устройство 300 обнаруживается и выбирается на первом устройстве 100 через окно виджета, то на первом устройстве 100 может быть сгенерировано окно связи для осуществления обмена сообщениями между первым устройством 100 и третьим устройством 300. Например, когда пользователем вводится текстовое сообщение в окно связи, первое устройство 100 может передать текстовое сообщение третьему устройству 300 через второе устройство 200.
[0075] В дополнение, модуль 160 передачи данных может передавать информацию, связанную с принятием входящего вызова. Например, когда третье устройство 300 запрашивает телефонный вызов у второго устройства 200, второе устройство 200 может предоставить информацию о вызывающем абоненте первому устройству 100. В данном случае, первое устройство 100 может предоставлять информацию, относящуюся к принятию входящего вызова, третьему устройству 300 через второе устройство 200. Например, когда пользователь отклоняет входящий вызов, первое устройство 100 может предоставлять третьему устройству 300 сообщение, относящееся к отклонению входящего вызова. Например, на первом устройстве может быть отображено окно ввода сообщения и пользователь может ввести в окно ввода сообщение, гласящее «Я на собрании, так что я не могу принять ваш вызов».
[0076] Модуль 160 передачи данных также может передавать файл, хранящийся на первом устройстве 100, третьему устройству 300 через второе устройство 200. Например, пользователь может выбирать файл, хранящийся на первом устройстве 100, может перемещать выбранный файл в окно виджета, может обнаруживать третье устройство 300 через окно виджета и может передавать выбранный файл третьему устройству 300 через второе устройство 200.
[0077] DB 170 хранит информацию, которая требуется первому устройству 100 для обнаружения третьего устройства 300, посредством использования адресной книги, хранящейся во втором устройстве 200, а также хранит информацию, которая требуется для осуществления обмена данными со вторым устройством 200 и третьим устройством 300. Например, DB 170 может хранить информацию в отношении адресной книги, которая принимается от второго устройства 200, и информацию в отношении типов приложений, соответствующих разным значениям тэга.
[0078] Модуль 180 передачи и приема осуществляет обмен данными со вторым устройством 200 и третьим устройством 300. Модуль 180 передачи и приема может осуществлять обмен данными с третьим устройством 300 через второе устройство 200.
[0079] Чтобы позволить первому устройству 100 обнаруживать третье устройство 300 и осуществлять обмен данными со вторым устройством 200 и третьим устройством 300, модуль 190 управления управляет модулем 110 связи, модулем 120 приема данных, модулем 130 генерирования окна виджета, модулем 140 вывода данных, модулем 150 обнаружения, модулем 160 передачи данных, DB 170 и модулем 180 передачи и приема.
[0080] Ниже, со ссылкой на Фиг. 3 будет описано второе устройство 200.
[0081] Фиг. 3 иллюстрирует пример структуры второго устройства 200 в соответствии с примерным вариантом осуществления настоящего изобретения.
[0082] Обращаясь к Фиг. 3, второе устройство 200 включает в себя модуль 210 соединения, модуль 220 приема данных, модуль 230 передачи данных, модуль 240 передачи и приема и модуль 250 управления.
[0083] Модуль 210 соединения соединяет второе устройство 200 и первое устройство 100 на основании ввода пользователя через окно виджета первого устройства 100. Например, когда пользователь выбирает кнопку привязки, включенную в окно виджета первого устройства 100, модуль 210 соединения может принимать запрос соединения от первого устройства 100.
[0084] Модуль 210 соединения может предоставлять первому устройству 100 информацию доступа применительно к соединению с первым устройством 100. Информация доступа может быть ранее принятой от первого устройства 100 и может хранить информацию доступа. В другом примере, модуль 210 соединения может сначала принимать запрос соединения от первого устройства 100 и, в ответ, предоставлять информацию доступа первому устройству 100. В еще одном другом примере, информация доступа может быть ранее установленной на первом устройстве 100 и втором устройстве 200 пользователем.
[0085] Модуль 220 приема данных принимает данные, которые должны быть предоставлены третьему устройству 300, от первого устройства 100. Модуль 220 приема данных может принимать текстовое сообщение, введенное в первое устройство 100. В данном примере, модуль 220 приема данных также может принимать информацию, связанную с третьим устройством 300, от первого устройства 100. Например, модуль 220 приема данных может принимать значение идентификации третьего устройства 300, телефонный номер третьего устройства 300 и/или имя пользователя третьего устройства 300 от первого устройства 100.
[0086] Модуль 220 приема данных также может принимать информацию, которая соответствует принятию входящего вызова от третьего устройства 300. Например, модуль 220 приема данных может принимать команду на соединение вызова или сигнал отклонения телефонного вызова от первого устройства 100. Модуль 220 приема данных также может принимать сообщение, которое касается отклонения входящего вызова, от первого устройства 100. Например, модуль 220 приема данных может принимать сообщение, гласящее «Я на собрании, так что я не могу принять ваш вызов».
[0087] Также модуль 220 приема данных может принимать файл от первого устройства 100. Модуль 220 приема данных может принимать файл, который выбирается и перемещается в окно виджета в первом устройстве 100.
[0088] Модуль 230 передачи данных также предоставляет первому устройству 100 адресную книгу, хранящуюся во втором устройстве 200. Адресная книга, которая предоставляется первому устройству 100, может быть использована в первом устройстве 100 для обнаружения устройства для приема данных, используя окно виджета. Модуль 230 передачи данных также может предоставлять первому устройству 100 информацию о приложениях, инсталлированных на устройствах, информацию, включающую в себя адресную книгу. В качестве альтернативы, информация о приложениях, инсталлированных на устройствах, может быть включена в адресную книгу.
[0089] Модуль 230 передачи данных предоставляет первому устройству 100 контент, который исполняется на втором устройстве 200, потоковым образом. В другом примере, когда предварительно определенный экран захватывается на втором устройстве 200, модуль 230 передачи данных может предоставлять первому устройству 100 захваченный экран второго устройства 200.
[0090] Модуль 230 передачи данных также может предоставлять третьему устройству 300 данные, которые приняты от первого устройства 100. Например, модуль 230 передачи данных может предоставлять третьему устройству 300 текстовое сообщение, которое принято от первого устройства 100. В другом примере, модуль 230 передачи данных может предоставлять первому устройству 100 текстовое сообщение, которое принято от третьего устройства 300.
[0091] Модуль 230 передачи данных может предоставлять третьему устройству 300 файл, который принят от первого устройства 100.
[0092] Модуль 240 передачи и приема осуществляет обмен информацией с первым устройством 100 и третьим устройством 300, так что первое устройство 100 может обнаруживать устройство посредством использования адресной книги второго устройства 200 и может предоставить данные обнаруженному устройству через второе устройство 200.
[0093] Модуль 250 управления управляет всеми операциями второго устройства 200. Т.е. модуль 250 управления управляет модулем 210 соединения, модулем 220 приема данных, модулем 230 передачи данных и модулем 240 передачи и приема так, что второе устройство 200 может предоставлять адресную книгу первому устройству 100 и может быть осуществлен обмен данными между первым устройством 100 и третьим устройством 300.
[0094] Ниже, со ссылкой на Фиг. 4 будет описан способ передачи данных между устройствами.
[0095] Фиг. 4 является блок-схемой способа передачи данных между устройствами в соответствии с примерным вариантом осуществления настоящего изобретения.
[0096] На операции S400 первое устройство 100 и второе устройство 200 соединяются друг с другом. На операции S400 первое устройство 100 и второе устройство 200 могут быть соединены друг с другом на основании ввода пользователя через окно виджета первого устройства 100. Например, когда пользователь выбирает кнопку привязки окна виджета, первое устройство 100 может запросить соединение со вторым устройством 200. В другом примере, если окно виджета исполняется, первое устройство 100 может запросить соединение со вторым устройством 200. Также, когда на втором устройстве 200 захватывается экран, первое устройство 100 может принять захваченный экран от второго устройства 200.
[0097] На операции S400 первое устройство 100 может сначала запросить соединение со вторым устройством 200, а затем может принять информацию доступа от второго устройства 200. Также, информация доступа в отношении соединения между первым устройством 100 и вторым устройством 200 может быть сохраненной или ранее установленной в первом устройстве 100 и втором устройстве 200 пользователем.
[0098] На операции S402 первое устройство 100 принимает данные от второго устройства 200. Например, первое устройство 100 может принимать адресную книгу, которая хранится на втором устройстве 200 и которая может быть использована первым устройством 100 для обнаружения другого устройства для приема данных посредством использования окна виджета. Первое устройство 100 также может принимать информацию, относящуюся к приложениям, которые инсталлированы на устройствах в адресной книге. В качестве альтернативы, информация, относящаяся к приложениям, инсталлированным на устройствах, может быть сохранена в адресной книге.
[0099] На операции S402 первое устройство 100 может принимать от второго устройства 200 информацию о вызывающем абоненте третьего устройства 300. Когда третье устройство 300 запрашивает телефонный вызов у второго устройства 200, модуль 120 приема данных принимает от второго устройства 200 информацию о вызывающем абоненте третьего устройства 300 и принятая информация о вызывающем абоненте может быть отображена на экране первого устройства 100 через окно виджета.
[0100] Также, на операции S402 первое устройство 100 может принимать текстовое сообщение от третьего устройства 300 через второе устройство 200. Когда второе устройство 200 принимает текстовое сообщение от третьего устройства 300, первое устройство 100 может принимать от второго устройства 200 текстовое сообщение и информацию устройства третьего устройства 300. Информация устройства может включать в себя телефонный номер, значение идентификации пользователя и/или значение идентификации приложения, инсталлированного на устройстве.
[0101] Также, на операции S402 первое устройство 100 может принимать контент, который исполняется на втором устройстве 200. Первое устройство 100 может принимать контент, который исполняется на втором устройстве 200, например, потоковым образом.
[0102] На операции S404 первое устройство 100 выводит окно виджета на своем экране для осуществления обмена данными со вторым устройством 200. Окно виджета может включать в себя поле обнаружения для обнаружения устройства и может быть отображено в предварительно определенной зоне фонового экрана первого устройства 100. Наводящее сообщение может быть отображено в поле обнаружения окна виджета применительно к обнаружению устройства. Обращаясь к Фиг. 4, окно виджета выводится после операции S402, но может быть выведено перед операцией S400 или операцией S402 для инициирования пересылки файла, например.
[0103] На операции S406 первое устройство 100 выводит данные, которые принимаются от второго устройства 200. Когда в ответ на ввод пользователя выбирается поле обнаружения окна виджета, первое устройство 100 может отображать адресную книгу, которая принимается от второго устройства 200, на экране первого устройства 100.
[0104] Когда первое устройство 100 принимает от второго устройства 200 информацию о вызывающем абоненте третьего устройства 300, первое устройство 100 может отображать принятую информацию о вызывающем абоненте на экране. В частности, первое устройство 100 может извлекать имя пользователя и телефонный номер третьего устройства 300 из информации о вызывающем абоненте третьего устройства 300, может объединять извлеченную информацию с предварительно определенным текстом и затем может выводить наводящее сообщение, запрашивающее принятие входящего вызова. Например, первое устройство 100 может отображать наводящее сообщение, констатирующее «Входящий вызов от Тома (555-1234). Вы хотите принять этот вызов?». Когда пользователь отклоняет входящий вызов, первое устройство 100 может отображать окно передачи сообщения на экране для передачи предварительно определенного текстового сообщения третьему устройству 300.
[0105] На операции S406 первое устройство 100 может выводить текстовое сообщение, которое принимается посредством второго устройства 200 на своем экране. Когда первое устройство 100 принимает сообщение третьего устройства 300 через второе устройство 200, первое устройство 100 может генерировать окно связи для осуществления обмена сообщениями между первым устройством 100 и третьим устройством 300 и может отображать окно связи на своем экране.
[0106] Первое устройство 100 может выводить контент, который исполняется вторым устройством 200. Первое устройство 100 может определять приложение для исполнения контента, принятого от второго устройства 200 и может выводить контент, который исполняется на втором устройстве 200, используя определенное приложение. Например, когда первое устройство 100 и второе устройство 200 соединяются друг с другом, в то время как на втором устройстве 200 воспроизводится движущаяся картинка, первое устройство 100 может выводить контент, потоковая передача которого осуществляется от второго устройства 200 в режиме реального времени, на первое устройство 100. В данном примере, информация приложения для исполнения принятого контента может быть ранее установленной и сохраненной на первом устройстве 100.
[0107] На операции S408 первое устройство 100 обнаруживает устройство для приема данных, используя окно виджета на основании ввода пользователя. Когда пользователь выбирает окно виджета и вводит предварительно определенное ключевое слово в поле обнаружения окна виджета, первое устройство 100 может обнаруживать устройство, которое соответствует введенному ключевому слову, в адресной книге. Когда файл, хранящийся на первом устройстве 100, перемещается в окно виджета, то в окне виджета может быть отображено сообщение для подсказки ключевого слова в отношении обнаружения устройства для приема файла.
[0108] В данном случае, ключевое слово, которое вводится пользователем, может включать в себя предварительно определенное значение тэга и первое устройство 100 может фильтровать устройства в адресной книге в соответствии со значением тэга. Значение тэга может соответствовать услугам передачи данных, которые поддерживаются устройствами в адресной книге. Например, значение тэга может быть значением префикса, соответствующим конкретной услуге или функции. Например, префикс 'A' может быть использован для обнаружения устройств, в которых инсталлирован Twitter, а префикс 'B' может быть использован для обнаружения устройств, в которых инсталлирован Facebook. Таким образом, когда в окно виджета вводится 'A Том', первое устройство 100 может обнаруживать устройство, чье имя пользователя соответствует 'Том' среди устройств, в которых инсталлирован Twitter. Когда в окно виджета вводится 'B друзья', первое устройство 100 может обнаруживать устройство пользователя, который является другом пользователя первого устройства 100, среди устройств, в которых инсталлирован Facebook.
[0109] На операции S410 первое устройство 100 предоставляет второму устройству 200 данные, которые будут предоставлены третьему устройству 300, такие как текстовое сообщение, которое вводится в первое устройство 100, например. Когда третье устройство 300 обнаруживается и выбирается в первом устройстве 100 через окно виджета, может быть сгенерировано окно связи для осуществления обмена сообщениями между первым устройством 100 и третьим устройством 300, с тем чтобы позволить пользователю ввести текстовое сообщение и передать текстовое сообщение третьему устройству 300 через второе устройство 200.
[0110] На операции S410 первое устройство 100 может передавать информацию, относящуюся к принятию входящего вызова. Например, когда третье устройство 300 запрашивает телефонный вызов у второго устройства 200, второе устройство 200 может предоставлять информацию о вызывающем абоненте первому устройству 100. В данном случае, первое устройство 100 может предоставлять информацию, относящуюся к принятию входящего вызова, второму устройству 200. Например, когда пользователь отклоняет входящий вызов от третьего устройства 300, первое устройство 100 может предоставлять второму устройству 200 сообщение, относящееся к отклонению входящего вызова. Например, на первом устройстве 100 может быть отображено окно ввода для ввода сообщения соединения вызова, и затем пользователь может ввести сообщение, констатирующее «Я на собрании, так что я не могу принять ваш вызов» в окно ввода.
[0111] В другом примере операции S410 первое устройство 100 может передавать файл, хранящийся на первом устройстве 100, второму устройству 200. Когда пользователь выбирает файл, хранящийся на первом устройстве 100, выбранный файл может быть предоставлен второму устройству 200. Например, пользователь может выбирать файл, хранящийся на первом устройстве 100, поместив файл в окно виджета, может обнаруживать третье устройство 300 через окно виджета и может предоставлять второму устройству 200 значение идентификации третьего устройства 300 и выбранный файл.
[0112] На операции S412 второе устройство 200 предоставляет третьему устройству 300 данные, принятые от первого устройства 100. Например, второе устройство 200 может предоставлять третьему устройству 300 текстовое сообщение, принятое от первого устройства 100, информацию о соединении вызова и/или файл. В данном случае, второе устройство 200 может принимать информацию устройства, относящуюся к третьему устройству 300 (например, телефонный номер, адрес электронной почты или подобное) от первого устройства 100 и может передавать данные третьему устройству 300 на основании принятой информации устройства.
[0113] Ниже, со ссылкой на Фиг. 5 будет описан способ обнаружения устройства для приема данных.
[0114] Фиг. 5 является блок-схемой способа обнаружения устройства для приема данных, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0115] На операции S500 первое устройство 100 и второе устройство 200 могут быть соединены друг с другом на основании, например, ввода пользователя через окно виджета первого устройства 100. Например, когда пользователь выбирает кнопку привязки окна виджета, первое устройство 100 может запрашивать соединение со вторым устройством 200 для дальнейшего соединения с третьим устройством 300.
[0116] На операции S502 первое устройство 100 принимает адресную книгу от второго устройства 200. Адресная книга, принятая от второго устройства 200, может включать в себя, по меньшей мере, одно из следующего: телефонный номер устройства, имя пользователя устройства, адрес электронной почты пользователя устройства и учетную запись SNS пользователя устройства. Адресная книга может быть использована первым устройством 100 для обнаружения устройства для приема данных, используя окно виджета. Также, первое устройство 100 может принимать информацию, относящуюся к приложениям, инсталлированным на устройствах в адресной книге. В качестве альтернативы, информация, относящаяся к приложениям, инсталлированным на устройствах, может быть сохранена в адресной книге.
[0117] На операции S504 первое устройство 100 принимает ввод ключевого слова для обнаружения устройства через окно виджета, которое может включать в себя поле обнаружения для обнаружения устройства и которое может быть отображено в предварительно определенной зоне фонового экрана первого устройства 100. В поле обнаружения окна виджета также может быть отображено наводящее сообщение применительно к обнаружению устройства. Наводящее сообщение может быть отображено, когда файл выбирается и затем перемещается в окно виджета.
[0118] На операции S504 первое устройство 100 также может принимать ключевое слово, которое вводится пользователем через окно виджета. Ключевое слово может включать в себя имя пользователя устройства или телефонный номер устройства. В другом примере, ключевое слово может включать в себя значение тэга, связанное с услугой или функцией. Например, значение тэга может быть значением префикса, а цели обнаружения могут отличаться друг от друга в соответствии со значением тэга. Например, значение тэга '@' может быть использовано при обнаружении по именам групп, а значение тэга '#' может быть использовано при обнаружении по телефонным номерам. В таком примере, устройства в адресной книге могут быть отфильтрованы в соответствии со значением тэга. Например, значение тэга '$' может быть использовано для фильтрации недавних контактных адресов приема и передачи в списке, значение тэга 'A' может быть использовано для фильтрации устройств, в которых инсталлирован Twitter, а значение тэга 'B' может быть использовано для фильтрации устройств, в которых инсталлирован Facebook.
[0119] В дополнение, окно виджета может быть использовано для поиска контента и сообщений, которые хранятся на первом устройстве 100 и втором устройстве 200. В данном случае, значение тэга '!' может быть использовано для поиска музыкального файла, значение тэга '!!' может быть использовано для поиска файла движущейся картинки, и значение тэга '&' может быть использовано для поиска сообщения.
[0120] Окно виджета может быть использовано для обнаружения периферийного устройства, соединенного с первым устройством 100. Например, значение тэга '^' может быть использовано для обнаружения периферийного устройства посредством использования стандарта Альянса Цифровых Сетей для Дома (DLNA).
[0121] На операции S506 первое устройство 100 может обнаруживать устройства, относящиеся к введенному ключевому слову, в адресной книге. В данном случае, первое устройство 100 может отфильтровать устройства, в которых инсталлирован Twitter, а префикс 'B' может быть использован для обнаружения устройств, в которых инсталлирован Facebook. Таким образом, когда в окно виджета вводится 'A Том', первое устройство 100 может отфильтровать устройства, в которых инсталлирован Twitter, и затем может обнаружить устройство, чье имя пользователя соответствует 'Том' среди отфильтрованных устройств. Также, когда в окно виджета вводится 'B друзья', первое устройство может отфильтровать устройства, в которых инсталлирован Facebook, и затем может обнаружить устройство пользователя, который является другом пользователя первого устройства 100 среди отфильтрованных устройств.
[0122] На операции S508 первое устройство 100 может предоставлять второму устройству 200 данные, которые должны быть предоставлены обнаруженному третьему устройству 300. Например, первое устройство 100 может предоставлять второму устройству 200 текстовое сообщение, введенное пользователем, или файл, выбранный пользователем. Первое устройство 100 также может предоставлять второму устройству информацию устройства третьего устройства 300 для приема данных, включая имя пользователя, телефонный номер и/или адрес электронной почты пользователя, например.
[0123] На операции S510 второе устройство 200 передает данные, принятые от первого устройства 100, третьему устройству 300, используя информацию устройства третьего устройства 300.
[0124] Ниже, со ссылкой на Фиг. 6 будет описан способ передачи данных между устройствами посредством использования окна виджета.
[0125] Фиг. 6 является блок-схемой способа передачи данных между устройствами посредством использования окна виджета, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0126] На операции S600 первое устройство 100 и второе устройство 200 могут быть соединены друг с другом на основании ввода пользователя через окно виджета. Например, когда пользователь выбирает кнопку привязки окна виджета, первое устройство 100 может запросить соединение со вторым устройством 200. В других примерах, второе устройство 200 может запросить соединение с первым устройством 100.
[0127] На операции S602 в ответ на ввод пользователя, первое устройство 100 может перемещать файл, который выбирается, в окно виджета. Например, пользователь может выбрать файл, хранящийся на первом устройстве 100, и переместить выбранный файл в окно виджета способом «перетаскивания».
[0128] На операции S604 первое устройство 100 может отображать окно выбора способа передачи файла на экране с тем, чтобы позволить пользователю выбрать способ передачи файла. Окно выбора способа передачи файла включает в себя список, содержащий 'передача файла' применительно к непосредственной передаче файла и 'передача сообщения' применительно к передаче файла через окно сообщения.
[0129] На операции S606 первое устройство 100 определяет, выбрано ли в окне выбора способа передачи файла 'передача файла'. Если в соответствии с вводом пользователя на операции S606 выбирается 'передача файла', то первое устройство 100 непосредственно передает файл второму устройству 200 на операции S608.
[0130] Также, на операции S606, если 'передача файла' не выбирается, то на операции S610, первое устройство 100 определяет, выбирается ли в окне выбора способа передачи файла 'передача сообщения'.
[0131] На операции S610, если выбирается 'передача сообщения', то на операции S612 первое устройство 100 обнаруживает цель передачи. На операции S612 первое устройство 100 может принимать ключевое слово для обнаружения цели передачи посредством использования ключевого слова, введенного пользователем.
[0132] В данном случае, ключевое слово может включать в себя имя пользователя устройства, телефонный номер устройства или значение тэга. Например, значение тэга может быть значением префикса, соответствующим услугам передачи данных, которые поддерживаются устройствами, включенными в адресную книгу. Первое устройство 100 может отфильтровать устройство посредством использования значения тэга, включенного в ключевое слово. Например, префикс 'A' может быть использован для обнаружения устройств, в которых инсталлирован Twitter, а префикс 'B' может быть использован для обнаружения устройств, в которых инсталлирован Facebook. Таким образом, когда в окно виджета вводится 'A Том', первое устройство 100 может отфильтровать устройства, в которых инсталлирован Twitter, а затем может обнаружить устройство, чье имя пользователя соответствует 'Том' в отфильтрованных устройствах. Когда в окно виджета вводится 'B друзья', первое устройство 100 может отфильтровать устройства, в которых инсталлирован Facebook, а затем может обнаружить устройство пользователя, который является другом пользователя первого устройства 100, в отфильтрованных устройствах. Первое устройство 100 выбирает, по меньшей мере, одно из обнаруженных устройств в качестве цели передачи в адресной книге, которая принимается от второго устройства 200.
[0133] На операции S614 первое устройство 100 может генерировать окно передачи сообщения в отношении устройства, обнаруженного на операции S612 и может вставлять файл в сгенерированное окно передачи сообщения.
[0134] Тем не менее, решение о том, отображать или нет окно выбора способа передачи файла на первом устройстве 100, может быть принято в соответствии с состоянием второго устройства 200. Например, когда окно передачи сообщения отображается на втором устройстве 200, первое устройство 100 может не отображать окно выбора способа передачи файла.
[0135] Решение об отображении окна выбора способа передачи файла на первом устройстве 100 может быть принято на основании состояния первого устройства 100. Например, когда на первом устройстве 100 отображается окно передачи сообщения, первое устройство 100 может не отображать окно выбора способа передачи файла. Также, первое устройство 100 может вставлять выбранный файл в окно передачи сообщения, отображаемое на первом устройстве 100.
[0136] На операциях S616 и S618, первое устройство 100 предоставляет выбранный файл третьему устройству 300 через второе устройство 200. В таком примере, третье устройство 300 может быть устройством, которое выбирается на операции S612.
[0137] Ниже, со ссылкой на Фиг. 7 будет описан способ передачи данных между устройствами посредством использования окна виджета.
[0138] Фиг. 7 является блок-схемой способа передачи данных между устройствами посредством использования окна виджета, в соответствии с другим примерным вариантом осуществления настоящего изобретения.
[0139] На операции S700 первое устройство 100 и второе устройство 200 могут быть соединены друг с другом на основании ввода пользователя через окно виджета первого устройства 100. Например, когда пользователь выбирает кнопку привязки окна виджета, первое устройство 100 может запрашивать соединение со вторым устройством 200. В других примерах, второе устройство 200 может запрашивать соединение с первым устройством 100.
[0140] На операции S702 первое устройство 100 может перемещать файл в окно виджета, который выбран в ответ на ввод пользователя. Пользователь может выбирать файл, хранящийся на первом устройстве 100, и может перемещать выбранный файл в окно виджета способом «перетаскивания».
[0141] На операции S704 первое устройство 100 выводит список выбора для выбора цели для приема выбранного файла. На операции S704 первое устройство 100 может отображать на экране окно выбора цели передачи файла, которое включает в себя список, содержащий: 'передача на соединенное устройство' применительно к передаче файла на второе устройство 200 и 'передача на другое устройство' применительно к передаче файла на устройство, которое не соединено с первым устройством 100.
[0142] На операции S706 первое устройство 100 определяет, выбрано ли 'передача на соединенное устройство' в окне выбора цели передачи файла. На операции S706 когда в соответствии с вводом пользователя выбирается 'передача на соединенное устройство', первое устройство 100 непосредственно передает выбранный файл второму устройству 200 на операции S708.
[0143] Возвращаясь к операции S706, когда не выбирается 'передача на соединенное устройство', первое устройство 100 определяет, выбирается ли в окне выбора цели передачи файла 'передача на другое устройство' на операции S710.
[0144] На операции S710, когда выбирается 'передача на другое устройство', первое устройство 100 обнаруживает устройство для приема файла на операции S712. На операции S712 первое устройство 100 может принимать ключевое слово, которое должно использоваться при обнаружении и выборе устройства для приема файла.
[0145] На операциях S714 и S716 первое устройство 100 предоставляет выбранный файл третьему устройству 300 через второе устройство 200. В данном примере, третье устройство 300 может быть устройством, которое обнаруживается на операции S712.
[0146] Ниже, со ссылкой на Фиг. 8 будет описан способ приема и обработки информации о вызывающем абоненте третьего устройства 300.
[0147] Фиг. 8 является блок-схемой способ приема и обработки информации о вызывающем абоненте третьего устройства 300, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0148] На операции S800 первое устройство 100 и второе устройство 200 могут быть соединены друг с другом на основании ввода пользователя через окно виджета первого устройства 100. Например, когда пользователь выбирает кнопку привязки окна виджета, первое устройство 100 может запрашивать соединение со вторым устройством 200. В других примерах, второе устройство 200 может запрашивать соединение с первым устройством 100.
[0149] На операции S802 третье устройство 300 запрашивает соединение вызова с первым устройством 100 через второе устройство 200. Второе устройство 200 может принимать сигнал вызова от третьего устройства 300, включающий в себя информацию о вызывающем абоненте на операции S802.
[0150] На операции S804 второе устройство 200 может предоставлять первому устройству 100 информацию о вызывающем абоненте третьего устройства 300. Например, второе устройство 200 может принимать телефонный номер от третьего устройства 300, может извлекать имя пользователя, имя группы и подобное в отношении принятого телефонного номера из адресной книги и передавать информацию о вызывающем абоненте, включая информацию из адресной книги, первому устройству 100 с информацией о вызывающем абоненте третьего устройства 300.
[0151] На операции S806 первое устройство 100 может отображать принятую информацию о вызывающем абоненте в отдельном окне на экране первого устройства 100.
[0152] На операции S808 первое устройство 100 может отображать на дисплее меню выбора, связанное с информацией о вызывающем абоненте. Меню выбора может включать в себя пункты информации о соединении входящего вызова, такие как 'принять входящий вызов', 'отклонить входящий вызов' и 'отклонить с сообщением'.
[0153] На операции S810 первое устройство 100 генерирует информацию о соединении входящего вызова в соответствии с информацией о соединении входящего вызова. Информация о соединении входящего вызова может включать в себя команду на принятие входящего вызова, команду на отклонение входящего вызова и сообщение, касающееся соединения входящего вызова. Первое устройство 100 генерирует команду на принятие входящего вызова от третьего устройства 300 на основании выбранной информации о соединении входящего вызова. Например, когда пользователь выбирает 'принять входящий вызов' в меню выбора, первое устройство 100 генерирует команду на принятие соединения вызова с третьим устройством 300. Когда пользователь выбирает 'отклонить входящий вызов' в меню выбора, первое устройство 100 может генерировать команду на отклонение соединения вызова с третьим устройством 300.
[0154] Когда пользователь выбирает 'отклонить с сообщением' в меню выбора, первое устройство 100 может отображать окно ввода сообщения на экране и генерировать сообщение, касающееся того, принять или нет входящий вызов. Например, первое устройство 100 может генерировать сообщение, гласящее «Я на собрании, так что я не могу принять ваш вызов», основанное на вводе пользователя в окно ввода сообщения. Окно ввода сообщения может быть отдельно отображено во всплывающем окне, которое отображает информацию о вызывающем абоненте.
[0155] На операции S812 первое устройство 100 может предоставлять второму устройству 200 команду на принятие входящего вызова, команду на отклонение входящего вызова и/или сообщение, касающееся соединения входящего вызова. Когда первое устройство 100 предоставляет второму устройству 200 команду на принятие входящего вызова, второе устройство 200 может быть соединено с третьим устройством 300 и может выполнять соединение вызова.
[0156] На операции S814 второе устройство 200 предоставляет сообщение, касающееся соединения входящего вызова, третьему устройству 300. Когда первое устройство 100 предоставляет команду на отклонение входящего вызова второму устройству 200, второе устройство 200 может блокировать соединение вызова с третьим устройством 300. Также, второе устройство 200 может предоставлять третьему устройству 300 сообщение, принятое от первого устройства 100.
[0157] Ниже, со ссылкой на Фиг. 9 будет описан способ приема захваченного экрана от второго устройства 200.
[0158] Фиг. 9 является блок-схемой способа приема захваченного экрана от второго устройства 200, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0159] На операции S900, в ответ на ввод пользователя, первое устройство 100 выбирает пиктограмму захвата в окне виджета. Пиктограмма захвата может включать в себя пиктограмму для захвата экрана второго устройства и пиктограмму для съемки картинки посредством использования второго устройства 200. Одна пиктограмма захвата может быть в окне виджета, и когда выбирается пиктограмма захвата, может быть отображено окно выбора для выбора из типов захвата. В данном случае, пользователь может выбирать один из типов захвата в окне выбора и принимать решение в отношении того, захватывать ли экран второго устройства 200 или захватывать картинку посредством использования второго устройства 200.
[0160] На операции S902 первое устройство 100 может запрашивать информацию захвата. Например, информация захвата может включать в себя изображение захваченного экрана второго устройства 200 или изображение, захваченное посредством второго устройства 200.
[0161] На операции S904 в ответ на запрос информации захвата, второе устройство 200 генерирует изображение захваченного экрана. Когда первое устройство 100 запрашивает информацию захвата, второе устройство 200 может генерировать изображение захваченного экрана второго устройства 200 на операции S904.
[0162] На операции S906 второе устройство 200 генерирует захваченное изображение, в ответ на запрос информации захвата. На операции S902, когда первое устройство 100 запрашивает информацию захвата, включающую в себя изображение, захваченное вторым устройством 200, на операции S906 второе устройство 200 может генерировать захваченное изображение посредством использования устройства фотосъемки, включенного во второе устройство 200.
[0163] На операции S908 второе устройство 200 генерирует информацию контекста, относящуюся, по меньшей мере, к одной из операций: операции захвата экрана и операции фотосъемки изображения. Информация контекста может включать в себя время, место и погоду, например.
[0164] На операции S910 второе устройство 200 предоставляет информацию захвата первому устройству 100. Информация захвата может включать в себя изображение захваченного экрана, захваченное изображение и информацию контекста.
[0165] На операции S912 первое устройство 100 собирает дополнительную информацию с сервера (не показан) на основании информации контекста. На операции S912 первое устройство 100 может проверять информацию контекста, включенную в информацию захвата, и затем может собирать дополнительную информацию, соответствующую информации контекста. Например, дополнительная информация может включать в себя информацию карты, информацию зоны и новостную информацию, например.
[0166] На операции S914 первое устройство 100 отображает принятую информацию захвата и дополнительную информацию на экране. Первое устройство 100 может отображать, по меньшей мере, одно из изображений: изображение захваченного экрана и захваченное изображение, и также может отображать информацию контекста и дополнительную информацию, которые относятся к изображению захваченного экрана и/или захваченному изображению.
[0167] Ниже, со ссылкой на Фиг. 10 будет описан способ осуществления связи между устройствами.
[0168] Фиг. 10 является схемой, иллюстрирующей способ осуществления связи между устройствами, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0169] Обращаясь к Фиг. 10, первое устройство 100 может использовать функцию беспроводной связи второго устройства 200 через привязку. Например, первое устройство 100 может быть соединено со вторым устройством 200 через связь стандарта Wi-Fi. Также, первое устройство 100 и второе устройство 200 могут быть соединены друг с другом посредством использования отличной услуги беспроводной связи, такой как мобильная связь Третьего Поколения (3G) или мобильная связь Четвертого Поколения (4G).
[0170] В данном случае, функция привязки второго устройства 200 может быть активирована в ответ на ввод пользователя в окне виджета на первом устройстве 100. Например, когда в окне виджета, отображаемом на первом устройстве 100, выбирается предварительно определенная область, первое устройство 100 может запросить у второго устройства 200 активацию функции привязки. Т.е., когда окно виджета активно на первом устройстве 100, первое устройство 100 может запросить у второго устройства 200 функцию привязки.
[0171] Также, первое устройство 100 и второе устройство 200 могут осуществлять обмен информацией доступа применительно к связи, когда запрашивается функция привязки.
[0172] Например, на первом устройстве 100 может исполняться приложение окна виджета для выполнения обнаружения устройства и передачи данных, используя окно виджета. В данном примере, первое устройство 100 и второе устройство 200 могут быть соединены друг с другом посредством использования приложения окна виджета. Также, при включении первого устройства 100 может исполняться агент окна виджета в приложении окна виджета, и он может исполнять окно виджета на первом устройстве 100, при наличии периферийного устройства для подключения в той же самой Точке Доступа (AP), в которой находится первое устройство 100. Приложение окна виджета может обнаруживать второе устройство 200 и соединять первое устройство 100 и обнаруженное второе устройство 200. В частности, приложение окна виджета может обнаруживать второе устройство 200, которое является периферийным устройством первого устройства 100, и передавать код аутентификации и выполнять конфигурацию связи стандарта Wi-Fi применительно к соединению с первым устройством 100. Также, второе устройство 200 может предоставлять первому устройству 100 значение Интернет Протокола (IP) и проверенный код аутентификации. Приложение окна виджета может осуществлять аутентификацию обнаруженного второго устройства 200 для соединения первого устройства 100 и второго устройства 200. После того как выполняется аутентификация между первым устройством 100 и вторым устройством 200, первое устройство 100 и второе устройство 20 могут быть соединены друг с другом без отдельной аутентификации.
[0173] В другом примере, первое устройство 100 и второе устройство 200 могут быть соединены друг с другом посредством использования кабеля Универсальной Последовательной Шины (USB). В данном примере, приложение окна виджета первого устройства 100 может исполнять окно виджета на экране первого устройства 100 и запрашивать у второго устройства 200 исполнение приложения окна виджета второго устройства 200. Также, при разъединении USB соединения между первым устройством 100 и вторым устройством 200, первое устройство 100 и второе устройство 200 могут быть повторно соединены друг с другом через связь стандарта Wi-Fi.
[0174] Ниже, со ссылкой на Фиг. 11 будет описана адресная книга.
[0175] Фиг. 11 иллюстрирует пример адресной книги в соответствии с примерным вариантом осуществления настоящего изобретения.
[0176] Обращаясь к Фиг. 11, адресная книга включает в себя поле 90 быстрого набора, поле 91 пользователя, поле 92 телефонного номера, поле 93 группы, поле 94 устройства и поле 95 приложения.
[0177] Номера быстрого набора, соответствующие телефонным номерам, записываются в поле 90 быстрого набора, а имена пользователей, соответствующие телефонным номерам, записываются в поле 91 пользователя. Телефонные номера записываются в поле 92 телефонного номера, а имена групп пользователей записываются в поле 93 группы. В адресной книге, типы устройств, соответствующих телефонным номерам, записываются в поле 94 устройства. Например, имена устройств, такие как 'Galaxy S3' и 'I-Phone' могут быть записаны в поле 94 устройства. Имена приложений, которые инсталлированы на устройствах, записываются в поле 95 приложения. Например, имена приложений обмена сообщениями, таких как Twitter и Facebook, могут быть записаны в поле 95 приложения. Адресная книга может быть непосредственно предоставлена от второго устройства 200 первому устройству 100 или может быть опосредованно предоставлена от второго устройства 200 первому устройству 100 через отдельный сервер (не показан), и первое устройство 100 может обнаруживать устройство для приема данных, используя адресную книгу.
[0178] Также, префиксы могут быть сопоставлены с именами устройств, записанных в поле 94 устройства, и именами приложений, записанных в поле 95 приложения, соответственно. Таким образом, когда пользователь вводит ключевое слово для обнаружения устройства, пользователь также может вводить предварительно определенный префикс, чтобы отфильтровать некоторые из устройств посредством использования введенного префикса и выполнить обнаружение в отношении отфильтрованных устройств.
[0179] Ниже, со ссылкой на Фиг. 12 будет описан пример обнаружения устройства для передачи данных посредством первого устройства 100.
[0180] Фиг. 12 иллюстрирует пример обнаружения устройства для передачи данных посредством первого устройства 100, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0181] Обращаясь к Фиг. 12, окно 12 виджета для передачи данных может быть отображено на экране 10 первого устройства 100. Когда в окне 12 виджета выбирается предварительно определенная кнопка 14, первое устройство 100 и второе устройство 200 могут быть соединены друг с другом. В другом примере, когда на первом устройстве 100 активно окно 12 виджета, первое устройство 100 и второе устройство 200 могут быть соединены друг с другом.
[0182] Также, пользователь может вводить ключевое слово в поле 16 обнаружения окна 12 виджета для обнаружения цели приема данных. Например, когда пользователь вводит 'B друзья' в поле 16 обнаружения, первое устройство 100 может отфильтровывать устройства из адресной книги посредством использования префикса 'B' и может обнаруживать устройство, которое принадлежит другу пользователя среди отфильтрованных устройств.
[0183] Результат обнаружения может быть выведен в отдельное окно 17 и приложения, которые инсталлированы на устройстве пользователя, могут быть отображены в области 18 выведенного результата. Когда выбирается область 18, соответствующее приложение может быть исполнено на втором устройстве 200 для передачи данных обнаруженному устройству через второе устройство 200. В данном примере, первое устройство 100 может предоставлять второму устройству 200 команду управления на исполнение приложения и данные, которые должны быть переданы.
[0184] Ниже, со ссылкой на Фиг. 13 будет описан пример окна виджета для отображения результата обнаружения устройства.
[0185] Фиг. 13 иллюстрирует пример окна виджета для отображения результата обнаружения устройства, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0186] Обращаясь к Фиг. 13, когда вводится ключевое слово 'Ким' в поле 16 обнаружения окна 12 виджета, список 1 обнаружения устройства, соответствующий ключевому слову 'Ким', отображается ниже окна 12 виджета. Как проиллюстрировано на Фиг. 13, список 1 обнаружения устройства также может включать в себя список 2 недавнего обнаружения устройства из устройств, которые недавно использовались пользователем, которые отличимым образом отображаются в верхней части списка 1 обнаружения устройства.
[0187] Список 1 обнаружения устройства может включать в себя пиктограмму 3 вызова и пиктограмму 4 передачи сообщения. Когда пользователь выбирает пиктограмму 3 вызова, первое устройство 100 может запрашивать у второго устройства 200 выполнение вызова в отношении устройства, отображаемого в списке 1 обнаружения. Когда пользователь выбирает пиктограмму 4 передачи сообщения, окно передачи сообщения (не показано) отображается на экране первого устройства 100 и первое устройство 100 может передавать сообщение, которое вводится в окно передачи сообщения, третьему устройству 300 через второе устройство 200.
[0188] В дополнение, множество пиктограмм 5 отображается в окне 12 виджета для обеспечения функций, которые должны выполняться в первом устройстве 100. Например, пиктограммы 5 могут включать в себя пиктограмму для перемещения к домашнему экрану, пиктограмму для воспроизведения музыки, пиктограмму для исполнения интернет браузера и пиктограмму для запроса захваченного изображения. Когда пользователь выбирает пиктограмму для запроса захваченного изображения, первое устройство 100 может запрашивать у второго устройства 200 изображение захваченного экрана второго устройства 200. Также, когда пользователь выбирает пиктограмму для запроса захваченного изображения, первое устройство 100 может запрашивать у второго устройства 200 изображение, захваченное посредством второго устройства 200.
[0189] Ниже, со ссылкой на Фиг. 14 будет описан пример передачи файла на основании способа передачи файла, который выбирается посредством первого устройства 100 через окно виджета.
[0190] Фиг. 14 иллюстрирует пример передачи файла на основании способа передачи файла, который выбирается посредством первого устройства 100 через окно виджета, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0191] Обращаясь к Фиг. 14, когда пользователь выбирает файл 21 из папки 20, которая отображается на экране 10 первого устройства 100, и перемещает выбранный файл 21 в окно 12 виджета, окно 23 выбора может быть отображено на экране 10 для выбора способа передачи файла. Окно 23 выбора может включать в себя список, содержащий: 'передача файла' для непосредственной передачи файла и 'передача сообщения' для передачи файла через сообщение.
[0192] Когда из списка выбора выбирается 'передача файла', первое устройство 100 может предоставлять выбранный файл второму устройству 200 без отдельной процедуры. Когда из списка выбора выбирается 'передача сообщения', наводящее сообщение, относящееся к вводу ключевого слова, может быть отображено в поле 16 обнаружения окна 12 виджета. В ответ, пользователь может вводить ключевое слово в поле 16 обнаружения для обнаружения устройства, и второе устройство 200 может генерировать окно 24 передачи сообщения по отношению к обнаруженному устройству и вставлять выбранный файл в окно 24 передачи сообщения. Первое устройство 100 может предоставлять файл, вставленный в окно 24 передачи сообщения, обнаруженному устройству через второе устройство 200.
[0193] Ниже, со ссылкой на Фиг. 15 будет описан пример передачи файла цели передачи файла, выбранной посредством первого устройства 100.
[0194] Фиг. 15 иллюстрирует пример передачи файла в целевой пункт передачи файла, выбранный посредством первого устройства 100, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0195] Обращаясь к Фиг. 15, когда пользователь из папки 20 выбирает файл 21, отображаемый на экране 10 первого устройства 100, и перемещает файл 21 в окно 12 виджета, окно 22 выбора отображается для выбора цели передачи.
[0196] Например, окно 22 выбора может включать в себя список выбора, такой как 'передача второму устройству' и 'обнаружение другого устройства'. Когда второе устройство 200 выбирается из списка выбора, первое устройство 100 может предоставлять выбранный файл 21 второму устройству 200 без отдельной процедуры. Когда третье устройство 300 выбирается из списка выбора (т.е., когда выбирается 'обнаружение другого устройства'), наводящее сообщение, относящееся к вводу ключевого слова, может быть отображено в поле 16 обнаружения окна 12 виджета. Затем, пользователь может вводить ключевое слово в поле 16 обнаружения для обнаружения устройства и предоставлять выбранный файл 21 обнаруженному устройству через второе устройство 200.
[0197] Фиг. 16 иллюстрирует пример передачи сообщения посредством первого устройства 100, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0198] Обращаясь к Фиг. 16, когда второе устройство 200 принимает сообщение от третьего устройства 300, второе устройство 200 может предоставлять принятое сообщение первому устройству 100, которое отображает принятое сообщение в окне 30 сообщения. Пользователь может вводить сообщение в окно 30 сообщения и введенное сообщение может быть предоставлено третьему устройству 300 через второе устройство 200. Также, пользователь может обнаруживать другое устройство посредством использования окна 12 виджета для предоставления сообщения другому обнаруженному устройству через окно 30 сообщения.
[0199] Фиг. 17 иллюстрирует пример, в котором информация о вызывающем абоненте третьего устройства 300 отображается на первом устройстве 100 и информация о соединении входящего вызова, относящаяся к принятию входящего вызова от третьего устройства 300, генерируется в соответствии с примерным вариантом осуществления настоящего изобретения.
[0200] Обращаясь к Фиг. 17, когда третье устройство 300 пытается выполнить телефонный вызов в отношении второго устройства 200, второе устройство 200 может предоставлять информацию о вызывающем абоненте третьего устройства 300 первому устройству 100. В данном примере, первое устройство 100 может принимать информацию о вызывающем абоненте и может отображать информацию о вызывающем абоненте в окне 40 уведомления о принятии вызова. Позже, пользователь может выбирать кнопку 41 'принять', кнопку 42 'отклонить' или кнопку 43 'отклонить с сообщением' для принятия или отклонения входящего вызова. В ответ, первое устройство 100 может генерировать информацию о соединении входящего вызова на основании выбора. Например, когда пользователь выбирает кнопку 41 'принять', первое устройство 100 может генерировать команду на принятие входящего вызова и предоставлять команду второму устройству 200.
[0201] Когда пользователь выбирает кнопку 42 'отклонить', первое устройство 100 может генерировать команду на отклонение входящего вызова и затем может предоставлять команду второму устройству 200.
[0202] В другом примере, когда пользователь выбирает кнопку 43 'отклонить с сообщением', первое устройство 100 может генерировать команду на отклонение входящего вызова, предоставлять команду второму устройству 200 и генерировать и отображать отдельное окно 44 ввода сообщения, относящееся к принятию или отклонению вызова. Например, пользователь может вводить сообщение, гласящее «Я на собрании, так что я не могу принять ваш вызов», в окно 44 ввода сообщения и затем первое устройство 100 может предоставлять введенное сообщение третьему устройству 300 через второе устройство 200.
[0203] Фиг. 18 иллюстрирует пример, в котором информация захвата и дополнительная информация отображаются на первом устройстве 100 в соответствии с примерным вариантом осуществления настоящего изобретения.
[0204] Когда первое устройство 100 запрашивает захваченное изображение у второго устройства 200, второе устройство 200 может предоставлять первому устройству 100 информацию захвата, включающую в себя захваченное изображение. Первое устройство 100 может собирать дополнительную информацию с сервера (не показан) посредством использования информации контекста, включенной в информацию захвата.
[0205] Информация захвата и дополнительная информация иллюстрируются в примере на Фиг. 18. Изображение 60, захваченное посредством второго устройства 200, информация 62 местоположения о том, где было захвачено изображение 60, и информация 63 карты, иллюстрирующая местоположение, могут отображаться на экране первого устройства 100.
[0206] Фиг. 19 иллюстрирует пример, в котором первое устройство 100 принимает и выводит контент, который исполняется на втором устройстве 200, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0207] Обращаясь к Фиг. 19, когда пользователь выбирает предварительно определенную кнопку в окне 12 виджета, отображаемом на первом устройстве 100, то контент, который исполняется на втором устройстве 200, может быть предоставлен первому устройству 100. Второе устройство 200 может осуществлять потоковую передачу контента на первое устройство 100 в режиме реального времени, которое может исполнять приложение 50 для воспроизведения, передаваемого посредством потоковой передачи, контента в соответствии с типом, передаваемого посредством потоковой передачи, контента.
[0208] В соответствии с одним или более примерными вариантами осуществления настоящего изобретения, цель передачи может быть эффективно выбрана посредством использования окна виджета и данные могут быть переданы цели передачи данных.
[0209] Также, в соответствии с одним или более примерными вариантами осуществления настоящего изобретения, цель передачи может быть обнаружена из адресной книги, хранящейся в другом устройстве, и, используя окно виджета, данные могут быть переданы обнаруженной цели передачи через другое устройство.
[0210] Несмотря на то, что изобретение было показано и описано со ссылкой на некоторые его примерные варианты осуществления, специалисты в соответствующей области должны понимать, что различные изменения по форме и в деталях могут быть здесь выполнены, не отступая от сущности и объема изобретения, как определяется прилагаемой формулой изобретения и ее эквивалентами.