Устройство обработки информации, система обработки информации и программа
Иллюстрации
Показать всеИзобретение относится к области обработки информации. Техническим результатом является обеспечение координации устройства обработки информации и сопряженного устройства. Раскрыто устройство обработки информации, содержащее модуль получения идентификатора для приема идентификатора сопряженного устройства; модуль генерирования описателя приложения для генерирования: описателя первого приложения, идентифицирующего первое приложение, соответствующее указанному устройству обработки информации, и описателя второго приложения, идентифицирующего второе приложение, соответствующее указанному сопряженному устройству; передающий модуль, содержащий первое устройство интерфейса и второе устройство интерфейса, причем указанный передающий модуль выполнен с возможностью передачи описателя первого приложения, посредством первого устройства интерфейса, на сервер и передачи описателя второго приложения, посредством второго устройства интерфейса, на сопряженное устройство, без передачи указанного описателя второго приложения на указанный сервер; и модуль приема приложения для приема первого приложения, при этом указанный модуль генерирования описателя приложения выполнен с возможностью генерирования указанного описателя первого приложения на основе идентификатора указанного устройства обработки информации и принятого идентификатора сопряженного устройства, а указанного описателя второго приложения, на основе принятого идентификатора указанного сопряженного устройства, без указанного идентификатора устройства обработки информации, так, что указанный принятый идентификатор указанного сопряженного устройства содержится как в описателе первого приложения, так и в описателе второго приложения. 5 н. и 10 з.п. ф-лы, 10 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее раскрываемое изобретение относится к устройству обработки информации, используемому для осуществления доступа к содержанию в сети, и относится к системе обработки информации, включающей в себя указанное устройство обработки информации, и программе для указанного устройства обработки информации.
Уровень техники
В последнее время, в дополнение к компьютеру, различные устройства обработки информации, включающие в себя телевизор и сотовый телефон, способны осуществлять доступ к сети (Интернет и так далее). Наряду с таким разнообразием устройств соединения с сетью, предполагается широкое распространение способа использования сети, при котором пользователи одновременно используют множество устройств для того, чтобы получить доступ к одному элементу содержания (движущемуся изображению, музыке, игре и так далее).
Например, в патентном документе 1, описанном ниже, раскрывается система совместной обработки данных и тому подобного, в которой персональный цифровой секретарь и устройство просмотра скоординированы друг с другом. В этой системе имеется возможность осуществлять отображение или управление информацией содержания, которое воспроизводится в устройстве просмотра, на персональном цифровом секретаре через сеть.
Список упоминаемых документов
Патентные документы
PTL 1 Выложенная заявка на патент Японии номер 2009 - 225070 (параграф [0090], фиг.1)
Раскрытие изобретения
Однако в системе совместной обработки данных и тому подобного, раскрытой в патентном документе 1, взаимодействие между устройством просмотра и персональным цифровым секретарем достигается посредством расположенного между ними сервера управления устройствами. Другими словами, для того чтобы достигнуть совместной обработки, необходимо, в дополнение к серверу содержания, который хранит содержание, разработать сервер управления устройствами.
Между тем, в случае, при котором с обычно используемым сервером содержания соединено множество устройств, каждый раз, когда каждое из устройств запрашивает передачу информации, сервер содержания передает информацию на это устройство индивидуальным образом. Следовательно, даже в том случае, когда пользователи используют множество устройств для осуществления доступа к одному и тому же элементу содержания, операция, выполненная одним устройством, не отражается на других устройствах, то есть эти устройства не скоординированы друг с другом.
Соответственно, раскрывается устройство обработки информации. Это устройство обработки информации включает в себя: модуль получения идентификаторов, выполненный с возможностью приема идентификатора сопряженного устройства; и модуль генерирования описателя приложений. Модуль генерирования описателя приложений выполнен с возможностью генерирования описателя первого приложения, идентифицирующий некоторое первое приложение, соответствующее этому устройству обработки информации, и описатель второго приложения, основанного на принятом идентификаторе и идентифицирующий некоторое второе приложение, соответствующее указанному сопряженному устройству. Устройство обработки информации дополнительно включает в себя передающий модуль, выполненный с возможностью передачи описателей первого и второго приложений на сервер, и модуль приема приложений, выполненный с возможностью приема первого приложения.
В другом аспекте раскрывается система обработки информации. Эта система обработки информации включает в себя: сопряженное устройство обработки информации и устройство обработки информации. Указанное устройство обработки информации включает в себя: модуль получения идентификаторов, выполненный с возможностью приема идентификатора сопряженного устройства; и модуль генерирования описателей приложений. Модуль генерирования описателей приложений выполнен с возможностью генерирования описателя первого приложения, идентифицирующего некоторое первое приложение, соответствующее указанному устройству обработки информации, и описатель второго приложения, основанный на принятом идентификаторе сопряженного устройства и идентифицирующий некоторое второе приложение, соответствующее указанному сопряженному устройству. Устройство обработки информации дополнительно включает в себя: передающий модуль, выполненный с возможностью передачи описателей первого и второго приложений на сервер, и модуль приема приложений, выполненный с возможностью приема с сервера первого приложения.
В еще одном другом аспекте раскрывается система обработки информации.
Система обработки информации включает в себя: сервер и устройство обработки информации, поддерживающее связь с сервером. Это устройство обработки информации включает в себя модуль получения идентификаторов, выполненный с возможностью приема идентификатора сопряженного устройства и модуль генерирования описателей приложений. Модуль генерирования описателей приложений выполнен с возможностью генерирования описателя первого приложения, идентифицирующего некоторое первое приложение, соответствующее указанному устройству обработки информации, и описатель второго приложения, основанный на принятом идентификаторе сопряженного устройства и идентифицирующий некоторое второе приложение, соответствующее указанному сопряженному устройству. Устройство обработки информации дополнительно включает в себя: передающий модуль, выполненный с возможностью передачи описателей первого и второго приложений на сервер, и модуль приема приложений, выполненный с возможностью приема с сервера первого приложения.
В другом аспекте раскрывается устройство обработки информации. Это устройство обработки информации включает в себя: модуль передачи идентификаторов, выполненный с возможностью передачи идентификатора этого устройства; модуль приема описателей приложений, выполненный с возможностью приема описателя приложения, идентифицирующего некоторое второе приложение, соответствующее указанному устройству, передающий модуль, выполненный с возможностью передачи указанного описателя приложения на сервер, и модуль приема приложений, выполненный с возможностью приема указанного приложения.
В еще одном аспекте раскрывается способ осуществления доступа к содержанию по сети. Этот способ включает в себя этапы, на которых: принимают идентификатор устройства, сопряженного с устройством обработки информации, генерируют описатель первого приложения, идентифицирующий некоторое первое приложение, соответствующее указанному устройству обработки информации; и генерируют описатель второго приложения, основанный на принятом идентификаторе и идентифицирующий некоторое второе приложение, соответствующее указанному сопряженному устройству. Способ дополнительно включает в себя этапы, на которых: передают описатели первого и второго приложений на сервер и принимают в устройстве обработки информации первое приложение.
В другом аспекте описывается энергонезависимый машиночитаемый носитель информации. Этот машиночитаемый носитель информации включает в себя программу, вызывающую функционирование компьютера в качестве модуля для приема идентификатора сопряженного устройства и модуля генерирования описателя первого приложения, который идентифицирует некоторое первое приложение, соответствующее устройству обработки информации, и описателя второго приложения, который основан на принятом идентификаторе и идентифицирует некоторое второе приложение, соответствующее этому сопряженному устройству. Этот машиночитаемый носитель информации дополнительно включает в себя модуль для передачи описателей первого и второго приложений на сервер и модуль для приема первого приложения.
Как было описано выше, в соответствии с настоящим раскрываемым изобретением имеется возможность обеспечить устройство обработки информации, систему обработки информации и программу, которые имеющие способность совместного использования содержания в сети.
Краткое описание чертежей
Фиг.1 представляет собой структурную схему, на которой показана функциональная конфигурация системы обработки информации в соответствии с первым вариантом реализации настоящего раскрываемого изобретения.
Фиг.2 представляет собой структурную схему, на которой показана функциональная конфигурация этой системы обработки информации.
Фиг.3 представляет собой схематическое изображение, на котором показана конфигурация устройств указанной системы обработки информации.
Фиг.4 представляет собой структурную схему, на которой показана конфигурация аппаратных средств указанной системы обработки информации.
Фиг.5 представляет собой структурную схему, на которой показана конфигурация аппаратных средств указанной системы обработки информации.
Фиг.6 представляет собой схему последовательности операций, на которой показано функционирование указанной системы обработки информации.
Фиг.7 представляет собой схематическое изображение, на котором показано функционирование указанной системы обработки информации.
Фиг.8 представляет собой структурную схему, на которой показана функциональная конфигурация системы обработки информации в соответствии со вторым вариантом реализации настоящего раскрываемого изобретения.
Фиг.9 представляет собой схему последовательности операций, на которой показано функционирование указанной системы обработки информации.
Фиг.10 представляет собой схематическое изображение, на котором показано функционирование указанной системы обработки информации.
Осуществление изобретения
Первый вариант реализации изобретения
Опишем систему обработки информации, соответствующую первому варианту реализации настоящего раскрываемого изобретения.
Конфигурация системы обработки информации
Фиг.1 и фиг.2 представляют собой структурные схемы, на каждой из которых показана функциональная конфигурация системы 1 обработки информации. Фиг.3 представляет собой схематическое изображение, на котором показана конфигурация устройств системы 1 обработки информации.
Как показано на фиг.3, система 1 обработки информации включает в себя устройство 10 обработки информации, устройство 20 обработки информации (то есть сопряженное устройство обработки информации) и сервер 30. На устройство 10 обработки информации и устройство 20 обработки информации не накладывается никаких особых ограничений, при том условии, что они представляют собой устройства обработки информации, имеющие функциональную конфигурацию, которая будет описана позже. Устройство 10 обработки информации и устройство 20 обработки информации могут представлять собой персональный цифровой секретарь, планшетный персональный компьютер (Персональный компьютер), стационарный персональный компьютер, телевизор (то есть телевизионный приемник 200), имеющие функцию соединения с сетью, аудиоустройство, имеющее функцию соединения с сетью и тому подобное.
В дальнейшем, описание будет даваться в предположении, что устройство 10 обработки информации представляет собой персональный цифровой секретарь, а устройство 20 обработки информации представляет собой телевизор, имеющие функцию соединения с сетью. Сервер 30 представляет собой сервер, способный быть соединенным с устройством 10 обработки информации и устройством 20 обработки информации через сеть, и обычно представляет собой web-сервер.
Функциональная конфигурация системы обработки информации
Как показано на фиг.1, устройство 10 обработки информации включает в себя модуль 11 получения идентификаторов, модуль 12 генерирования описателей приложений, модуль 13 передачи описателей приложений и модуль 14 приема приложений. Модуль 11 получения идентификаторов соединен с модулем 12 генерирования описателей приложений. Модуль 12 генерирования описателей приложений соединен с модулем 13 передачи описателей приложений.
Термин “модуль” в том значении, в котором он здесь используется, включает в себя модуль программного обеспечения, модуль аппаратного обеспечения или комбинацию модуля программного обеспечения и модуля аппаратного обеспечения.
Модуль 11 получения идентификаторов получает (то есть принимает) “идентификатор второго устройства”, который представляет собой идентификатор устройства, относящийся к устройству 20 обработки информации, от устройства 20 обработки информации. Идентификатор устройства является идентификатором, уникальным для устройства, и представляет собой, например, MAC - адрес (адрес по протоколу управления доступом к среде). Модуль 11 получения идентификаторов подает полученный идентификатор второго устройства на модуль 12 генерирования описателей приложений.
Модуль 12 генерирования описателей приложений генерирует “описатель первого приложения” и “описатель второго приложения”. Описатель первого приложения представляет собой описатель приложения для устройства 10 обработки информации и генерируется с использованием “описателя содержания”, “идентификатора первого устройства”, “идентификатора второго устройства” и “первой ролевой информации”. Описатель второго приложения представляет собой описатель приложения для устройства 20 обработки информации и генерируется с использованием “описателя содержания”, “идентификатора второго устройства” и “второй ролевой информации”.
В частности, описатель содержания представляет собой информацию для указания места расположения содержания (игры, движущегося изображения, музыки, вебсайта и так далее) на сервере 30 и обычно представляет собой URL (Унифицированный указатель ресурса). В дополнение к этому, описатель содержания может представлять собой HTTP -запрос (запрос по Протоколу для пересылки гипертекста) и тому подобное. Описатель содержания может быть напрямую введен пользователем или автоматически сгенерирован при указании пользователем содержания.
Идентификатор первого устройства представляет собой идентификатор устройства, относящийся к устройству 10 обработки информации, и может быть сохранен заранее устройством 10 обработки информации. В качестве идентификатора второго устройства может быть задан идентификатор, который модуль 11 получения идентификаторов получил от устройства 20 обработки информации, как это было описано выше. Кроме того, идентификатор первого устройства и идентификатор второго устройства могут быть назначены сервером 30.
Первая ролевая информация представляет собой информацию, которая указывает роль устройства 10 обработки информации. Например, первая ролевая информация может представлять собой информацию (“Control” (“Управление”)), указывающую на то, что устройство 10 обработки информации является средством управления. Первая ролевая информация может быть указана пользователем.
Вторая ролевая информация представляет собой информацию, которая указывает роль устройства 20 обработки информации. Например, вторая ролевая информация может представлять собой информацию (“View” (“Просмотр”)), указывающую на то, что устройство 20 обработки информации является средством просмотра. Вторая ролевая информация может быть указана пользователем.
Первая ролевая информация и вторая ролевая информация могут быть выбраны из числа следующих различных видов ролевой информации в соответствии с содержанием.
Отображение краткого содержания: SummaryView (ПросмотрРезюме)
Полное отображение: OverheadView (ПолноценныйПросмотр)
Отображение информации, связанной с содержанием: Information View (ПросмотрИнформации)
Отображение информации предыстории: History View (ПросмотрПредыстории)
Непосредственно предшествующее отображение: Previous View (ПросмотрПредшествующего)
Отображение справочной информации: Help View (ОтображениеСправки)
Выбор меню: MenuContorol (Управление Меню)
Разрешенная операция: MasterControl (ЭталонноеУправление)
В качестве такой ролевой информации может использоваться информация, поддерживаемая сервером, которую получают при запросе ее с сервера устройством 10 обработки информации.
Модуль 12 генерирования описателей приложений добавляет к “описателю содержания” “идентификатор первого устройства”, “идентификатор второго устройства” и “первую ролевую информацию”, чтобы сгенерировать таким образом “описатель первого приложения”. Кроме того, модуль 12 генерирования описателей приложений добавляет к “описателю содержания” “идентификатор второго устройства” и “вторую ролевую информацию”, чтобы сгенерировать таким образом “описатель второго приложения”. Модуль 12 генерирования описателей приложений подает сгенерированные описатель первого приложения и описатель второго приложения на модуль 13 передачи описателей приложений.
Модуль 13 передачи описателей приложений передает описатель первого приложения на сервер 30 и передает описатель второго приложения устройству 20 обработки информации.
Модуль 14 приема приложений принимает первое приложение, выдаваемое сервером 30. Первое приложение будет подробно описано позже. Устройство 10 обработки информации запускает принятое первое приложение.
Устройство 10 обработки информации имеет функциональную конфигурацию, которая описана выше. Такого рода функциональная конфигурация устройства 10 обработки информации достигается посредством конфигурации аппаратных средств, которая будет описана позже.
Как показано на фиг.1, устройство 20 обработки информации включает в себя модуль 21 передачи идентификаторов, модуль 22 приема описателей приложений, модуль 23 передачи описателей приложений и модуль 24 приема приложений. Модуль 22 приема описателей приложений соединен с модулем 23 передачи описателей приложений.
После приема запроса от модуля 11 получения идентификаторов, входящего в состав устройства 10 обработки информации, модуль 21 передачи идентификаторов передает идентификатор второго устройства, который заранее сохранен устройством 20 обработки информации, модулю 11 получения идентификаторов.
Модуль 22 приема описателей приложений принимает описатель второго приложения, переданный от модуля 13 передачи описателей приложений. Модуль 22 приема описателей приложений, подает принятый описатель второго приложения на модуль 23 передачи описателей приложений.
Модуль 23 передачи описателей приложений передает описатель второго приложения, поданный от модуля 22 приема описателей приложений, на сервер 30.
Модуль 24 приема приложений принимает второе приложение, выдаваемое сервером 30. Второе приложение будет подробно описано позже. Устройство 20 обработки информации запускает принятое второе приложение.
Устройство 20 обработки информации имеет функциональную конфигурацию, которая была описана выше. Такого рода функциональная конфигурация устройства 20 обработки информации достигается посредством конфигурации аппаратных средств, которая будет описана позже.
Как показано на фиг.2, сервер 30 включает в себя модуль 31 приема описателей приложений, модуль 32 взаимодействия приложений и модуль 33 передачи приложений. Модуль 31 приема описателей приложений соединен с модулем 32 взаимодействия приложений, а модуль 32 взаимодействия приложений соединен модуль 33 передачи приложений.
Модуль 31 приема описателей приложений принимает описатель первого приложения, переданный от модуля 13 передачи описателей приложений, и описатель второго приложения, переданный от модуля 23 передачи описателей приложений. Модуль 31 приема описателей приложений подает описатель первого приложения и описатель второго приложения на модуль 32 взаимодействия приложений.
Модуль 32 взаимодействия приложений может, основываясь на том факте, что описатель первого приложения и описатель второго приложения каждый включают в себя идентификатор второго устройства, определить то, что устройство 10 обработки информации и устройство 20 обработки информации скоординированы друг с другом. Соответственно, модуль 32 взаимодействия приложений координирует “первое приложение” и “второе приложение” друг с другом. Следует отметить, что слово “координирует” означает то, что два приложения синхронизируются друг с другом, или информация, предоставленная одним приложением, совместно с ним используется другим приложением.
В частности, модуль 32 взаимодействия приложений осуществляет поиск содержания, указанного описателем содержания, включенным в состав описателя первого приложения и описателя второго приложения. После этого, модуль 32 взаимодействия приложений выбирает первое приложение, входящее в состав содержания, в соответствии с первой ролевой информацией, входящей в состав описателя первого приложения. Например, в случае, при котором первая ролевая информация представляет собой “Control” (“Управление”), то в качестве первого приложения может быть использовано приложение для управления содержанием.
Кроме того, модуль 32 взаимодействия приложений выбирает второе приложение, входящее в состав содержания в соответствии со второй ролевой информацией, входящей в состав описателя второго приложения. Например, в случае, при котором вторая ролевая информация представляет собой “View” (“Просмотр”), в качестве второго приложения может быть использовано приложение для просмотра содержания. Модуль 32 взаимодействия приложений координирует первое приложение и второе приложение друг с другом и затем подает эти приложения на модуль 33 передачи приложений.
Первое приложение и второе приложение выбираются надлежащим образом в соответствии с типом содержания. Примеры типа содержания включают в себя: “широкое отображение” и “детализированное отображение” в случае, когда содержание представляет собой карту, “отображение нерозданной части колоды карт” и “отображение карт, находящихся на руках у игрока” в случае, когда содержание представляет собой некоторую карточную игру, “воспроизведение музыки” и “интерфейс управления” в случае, когда содержание представляет собой музыку, и “отображение сайта” и “отображение предыстории просмотра” в случае, когда содержание представляет вебсайт.
Модуль 33 передачи приложений передает первое приложение на модуль 14 приема приложений и передает второе приложение на модуль 24 приема приложений.
Сервер 30 имеет функциональную конфигурацию, которая описана выше. Такого рода функциональная конфигурация сервера 30 достигается посредством конфигурации аппаратных средств, которая будет описана позже.
Конфигурация аппаратных средств системы обработки информации
Фиг.4 и фиг.5 представляют собой структурные схемы, на которых показана конфигурация аппаратных средств системы 1 обработки информации. Следует отметить, что конфигурация аппаратных средств, которая показана на фиг.4 и фиг.5, является просто примером, и также может быть принята другая конфигурация, посредством которой может быть достигнута функциональная конфигурация системы 1 обработки информации.
Как показано на фиг.4, устройство 10 обработки информации включает в себя центральный процессор (ЦП) 101, память 102 (то есть энергонезависимый машиночитаемый носитель информации), запоминающее устройство 103, интерфейс 104 ввода данных, устройство 105 отображения, громкоговоритель 106, интерфейс 107 связи и сетевой интерфейс 108. Эти компоненты соединены друг с другом посредством шины 109.
Центральный процессор 101 считывает программу из памяти 102 и исполняет вычислительную обработку данных. Другими словами, устройство 10 обработки информации функционирует с центральным процессором 101, служащим в качестве субъекта операции. Память 102 представляет собой основное запоминающее устройство, такое как DRAM (Динамическое оперативное запоминающее устройство).
Запоминающее устройство 103 представляет собой дополнительное запоминающее устройство, такое как HDD (Накопитель на жестком магнитном диске) или SSD (Твердотельный накопитель). Интерфейс 104 ввода данных может представлять собой такое устройство ввода данных, как сенсорная панель, клавиатура или “мышь”. Устройство 105 отображения может представлять собой такое устройство отображения, как жидкокристаллический дисплей. Громкоговоритель 106 может представлять собой обычно используемый громкоговоритель.
Интерфейс 107 связи представляет собой устройство, способное поддерживать связь с устройством 20 обработки информации, и может представлять собой, например, устройство оптической связи в инфракрасном диапазоне или устройство связи в ближнем поле. Интерфейс 107 связи может быть использован для связи между модулем 11 получения идентификаторов и модулем 21 передачи идентификаторов и для связи между модулем 13 передачи описателей приложений и модулем 22 приема описателей приложений, показанным на функциональной конфигурации.
Сетевой интерфейс 108 представляет собой устройство, способное к соединению с сетью и может представлять собой, например, порт проводной или беспроводной LAN (локальной сети). Сетевой интерфейс 108 может быть использован для связи между модулем 13 передачи описателей приложений и модулем 31 приема описателей приложений и для связи между модулем 33 передачи приложений и модулем 14 приема приложений, показанными на функциональной конфигурации.
Как показано на фиг.4, устройство 20 обработки информации включает в себя центральный процессор 201, память 202 (то есть энергонезависимый машиночитаемый носитель информации), устройство 103 отображения, громкоговоритель 204, интерфейс 205 связи и сетевой интерфейс 206. Эти компоненты соединены друг с другом посредством шины 207.
Центральный процессор 201 считывает программу из памяти 202 и исполняет вычислительную обработку данных. Другими словами, устройство 20 обработки информации функционирует с центральным процессором 201, служащим в качестве субъекта операции. Память 202 представляет собой основное запоминающее устройство, такое как динамическое оперативное запоминающее устройство. Устройство 203 отображения может представлять собой такое устройство отображения, как жидкокристаллический дисплей. Громкоговоритель 106 может представлять собой обычно используемый громкоговоритель.
Интерфейс 205 связи представляет собой устройство, способное поддерживать связь с устройством 10 обработки информации, и может представлять собой, например, устройство оптической связи в инфракрасном диапазоне или устройство связи в ближнем поле. Интерфейс 205 связи может быть использован для связи между модулем 11 получения идентификаторов и модулем 21 передачи идентификаторов и для связи между модулем 13 передачи описателей приложений и модулем 22 приема описателей приложений, показанным на функциональной конфигурации.
Сетевой интерфейс 206 представляет собой устройство, способное к соединению с сетью, и может представлять собой, например, порт проводной или беспроводной локальной сети. Сетевой интерфейс 206 может быть использован для связи между модулем модуль 23 передачи описателей приложений и модулем 31 приема описателей приложений и для связи между модулем 33 передачи приложений и модулем 24 приема приложений, показанными на функциональной конфигурации.
Как показано на фиг.5, сервер 30 включает в себя центральный процессор 301, память 302 (то есть энергонезависимый машиночитаемый носитель информации), запоминающее устройство 303 и сетевой интерфейс 304. Эти компоненты соединены друг с другом посредством шины 305.
Центральный процессор 301 считывает программу из памяти 302 и исполняет вычислительную обработку данных. Другими словами, сервер 30 функционирует с центральным процессором 301, служащим в качестве субъекта операции. Память 302 представляет собой основное запоминающее устройство, такое как динамическое оперативное запоминающее устройство. Запоминающее устройство 103 представляет собой дополнительное запоминающее устройство, такое как накопитель на жестком магнитном диске или твердотельный накопитель.
Сетевой интерфейс 304 представляет собой устройство, способное к соединению с сетью, и может представлять собой, например, порт проводной или беспроводной локальной сети. Сетевой интерфейс 304 может быть использован для связи между модулем 13 передачи описателей приложений или модулем 23 передачи описателей приложений и модулем 31 приема описателей приложений и для связи между модулем 33 передачи приложений и модулем 14 приема приложений или модулем 24 приема приложений, показанными на функциональной конфигурации.
Функционирование системы обработки информации
Фиг.6 представляет собой схему последовательности операций, на которой показано функционирование системы 1 обработки информации. Фиг.7 представляет собой концептуальную схему, на которой показано функционирование системы 1 обработки информации. В нижеследующем описании пример команд и информации, обмен которыми осуществляется между устройством 10 обработки информации, устройством 20 обработки информации и сервером 30, показан в круглых скобках.
Сначала, модуль 11 получения идентификаторов запрашивает от модуля 21 передачи идентификаторов об идентификационной информации (getSystemInformation [получитьСистемнуюИнформацию]). Модуль 21 передачи идентификаторов передает на модуль 11 получения идентификаторов идентификатор (Id2) второго устройства. Модуль 11 получения идентификаторов подает идентификатор (Id2) второго устройства на модуль 12 генерирования описателей приложений.
Модуль 12 генерирования описателей приложений добавляет к “описателю содержания (WebAppURL [унифицированному указателю ресурса, относящемуся к Web-приложению])” “идентификатор (Id1) первого устройства”, “идентификатор (Id2) второго устройства” и “первую ролевую информацию (Role:Contorol [Роль:Управление])”, чтобы таким образом сгенерировать “описатель (URL1 [унифицированный указатель 1 ресурса]) первого приложения”. Кроме того, модуль 12 генерирования описателей приложений добавляет к “описателю содержания (WebAppURL [унифицированному указателю ресурса, относящемуся к Web-приложению])” “идентификатор (Id2) второго устройства” и “вторую ролевую информацию (Role:View [Роль:Просмотр])”, чтобы таким образом сгенерировать “описатель (URL2 [унифицированный указатель 2 ресурса]) второго приложения”. Модуль 12 генерирования описателей приложений подает описатель (URL1) первого приложения и описатель (URL2) второго приложения на модуль 13 передачи описателей приложений.
Модуль 13 передачи описателей приложений передает описатель (URL2) второго приложения на модуль 22 приема описателей приложений (SendContentUrl (URL2) [ОтправитьUrlСодержания (унифицированный указатель 2 ресурса)]). Модуль 22 приема описателей приложений подает описатель (URL2) второго приложения на модуль 23 передачи описателей приложений.
Модуль 23 передачи описателей приложений передает описатель (URL2) второго приложения на модуль 31 приема описателей приложений (HTTP Get (URL2) [Протокол для пересылки гипертекста Получить унифицированный указатель 2 ресурса]). Модуль 31 приема описателей приложений подает описатель (URL2) второго приложения на модуль 32 взаимодействия приложений.
Модуль 32 взаимодействия приложений выбирает, в качестве “второго приложения”, приложение, соответствующее второй ролевой информации (Role:View [Роль:Просмотр]), для содержания, указанного описателем (WebAppURL) содержания, включенным в состав описателя (URL2) второго приложения. Здесь, поскольку вторая ролевая информация представляет собой “View” (“Просмотр”), вторым приложением назначается приложение для отображения. Модуль 32 взаимодействия приложений подает второе приложение на модуль 33 передачи приложений. Следует отметить, что модуль 32 взаимодействия приложений сохраняет идентификатор (Id2) второго устройства, включенный в состав описателя второго приложения.
Модуль 33 передачи приложений передает второе приложение (web-приложение для отображения) на модуль 24 приема приложений. Таким образом, устройство 20 обработки информации может принять второе приложение. Устройство 20 обработки информации приводит в действие принятое второе приложение. На фиг.7 показан пример изображения (движущегося изображения, которое воспроизводится посредством приложения воспроизведения движущегося изображения), отображаемого посредством второго приложения на устройстве отображения в аппарате 20 обработки информации.
Кроме того, модуль 13 передачи описателей приложений передает на модуль 31 приема описателей приложений описатель (URL1) первого приложения (HTTP Get (URL1) [Протокол для пересылки гипертекста Получить унифицированный указатель 1 ресурса]).
Модуль 31 приема описателей приложений подает описатель (URL1) первого приложения на модуль 32 взаимодействия приложений.
Модуль 32 взаимодействия приложений может определить то, что устройство 10 обработки информации и устройство 20 обработки информации используются вместе, на основе того факта, что идентификатор (Id2) второго устройства, включенный в состав описателя (URL1) первого приложения, является идентичным идентификатору (Id2) второго устройства, включенному в состав описателя (URL2) второго приложения.
Модуль 32 взаимодействия приложений выбирает, в качестве “первого приложения”, приложение, соответствующее первой ролевой информации (Role:Control [Роль:Управление]), для содержания, указанного описателем (WebAppURL) содержания, включенным в состав описателя (URL1) первого приложения. Здесь, поскольку первая ролевая информация представляет собой “Control” (“Управление”), первым приложением может быть назначено приложение для управления. Модуль 32 взаимодействия приложений подает первое приложение на модуль 33 передачи приложений.
Модуль 33 передачи приложений передает первое приложение (web-приложение для управления) на модуль 14 приема приложений. Устройство 10 обработки информации приводит в действие принятое первое приложение. На фиг.7 показан пример изображения (интерфейс для управления приложением воспроизведения движущегося изображения), отображаемого посредством первого приложения на устройстве отображения в устройстве 10 обработки информации.
Следует отметить, что устройство 10 обработки информации сначала передает описатель (URL2) второго приложения на модуль 22 приема описателей приложений и затем передает описатель (URL1) первого приложения на модуль 31 приема описателей приложений, но порядок передачи может быть изменен на обратный.
Система 1 обработки информации выполняет операцию, которая описана выше. В случае, при котором пользователь использует устройство 10 обработки информации для осуществления доступа к содержанию на сервере 30, описатель первого приложения передается на сервер 30 от устройства 10 обработки информации, а описатель второго приложения передается на сервер 30 от устройства 20 обработки информации. Следовательно, управляя только устройством 10 обработки информации, пользователь может заставлять устройство 10 обработки информации получать первое приложение и заставлять устройство 20 обработки информации получать второе приложение.
Кроме того, поскольку первое приложение и второе приложение координируются друг с другом сервером 30 на основе идентификатора второго устройства, пользователь может управлять устройством 10 обработки информации и устройством 20 обработки информации во взаимодействии друг с другом. В дополнение к этому, поскольку первое приложение и второе приложение выбираются в соответствии с первой ролевой информацией и второй ролевой информацией, пользователь может заставлять каждое устройство из устройства 10 обработки информации и устройства 20 обработки информации получать приложение, соответствующее его роли.
В этом варианте реализации изобретения, модуль 12 генерирования описателей приложений добавляет к “описателю содержания” “идентификатор первого устройства”, “идентификатор второго устройства” и “первую ролевую информацию”, чтобы таким образом сгенерировать “описатель первого приложения”. Кроме того, модуль 12 генерирования описателей приложений добавляет к “описателю содержания” “идентификатор второго устройства” и “вторую ролевую информацию”, чтобы таким образом сгенерировать “описатель второго приложения”.
Однако модуль 12 генерирования описателей приложений может добавлять к “описателю содер