УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM AND PROGRAM

Область техники, к которой относится изобретение
Настоящее раскрываемое изобретение относится к устройству обработки информации, используемому для осуществления доступа к содержанию в сети, и относится к системе обработки информации, включающей в себя указанное устройство обработки информации, и программе для указанного устройства обработки информации.
Уровень техники
В последнее время, в дополнение к компьютеру, различные устройства обработки информации, включающие в себя телевизор и сотовый телефон, способны осуществлять доступ к сети (Интернет и так далее). Наряду с таким разнообразием устройств соединения с сетью, предполагается широкое распространение способа использования сети, при котором пользователи одновременно используют множество устройств для того, чтобы получить доступ к одному элементу содержания (движущемуся изображению, музыке, игре и так далее).
Например, в патентном документе 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 генерирования описателей приложений может добавлять к “описателю содержания” только “идентификатор первого устройства” и “идентификатор второго устройства”, чтобы таким образом сгенерировать описатель первого приложения, и добавлять к “описателю содержания” только “идентификатор второго устройства”, чтобы таким образом сгенерировать описатель второго приложения. В этом случае, первая ролевая информация не включена в состав описателя первого приложения, а вторая ролевая информация не включена в состав описателя второго приложения. Следовательно, трудно заставить каждое устройство из устройства 10 обработки информации и устройства 20 обработки информации получить приложение, соответствующее его ролевой информации. Однако имеется возможность заставить устройство 10 обработки информации и устройство 20 обработки информации получить (идентичное) приложение, скоординированное между устройством 10 обработки информации и устройством 20 обработки информации, то есть заставлять устройство 10 обработки информации и устройство 20 обработки информации быть скоординированными друг с другом.
Второй вариант реализации изобретения
Опишем систему обработки информации, соответствующую второму варианту реализации настоящего раскрываемого изобретения. В этом варианте реализации изобретения будет описан случай, в котором для образования системы обработки информации дополнительно предусматривается еще одно устройство обработки информации. В этом варианте реализации изобретения описание конфигурации, одинаковой с конфигурацией из первого варианта реализации изобретения, будет опущено.
Конфигурация системы обработки информации
Фиг.8 представляет собой структурную схему, на которой показана функциональная конфигурация системы 2 обработки информации в соответствии со вторым вариантом реализации раскрываемого изобретения. Как показано на фиг.8, в системе 2 обработки информации в дополнение к устройству 10 обработки информации, устройству 20 обработки информации и серверу 30 предусматривается устройство 40 обработки информации.
Как показано на фиг.8, третье устройство 40 обработки информации включает в себя модуль 41 получения идентификаторов, модуль 42 генерирования описателей приложений, модуль 43 передачи описателей приложений и модуль 44 приема приложений. Модуль 41 получения идентификаторов соединен с модулем 42 генерирования описателей приложений. Модуль 42 генерирования описателей приложений соединен с модулем 43 передачи описателей приложений.
Модуль 41 получения идентификаторов получает “идентификатор второго устройства”, который представляет собой идентификатор устройства, относящийся к устройству 20 обработки информации, от устройства 20 обработки информации. Модуль 41 получения идентификаторов подает полученный идентификатор второго устройства на модуль 42 генерирования описателей приложений.
Модуль 42 генерирования описателей приложений генерирует “описатель третьего приложения”. Описатель третьего приложения представляет собой описатель приложения для устройства 40 обработки информации и генерируется с использованием “описателя содержания”, “идентификатора третьего устройства”, “идентификатора второго устройства” и “третьей ролевой информации”. Описатель содержания может быть тем же самым, что и описатель содержания из описателя первого приложения и описателя второго приложения.
Идентификатор третьего устройства представляет собой идентификатор устройства, относящийся к устройству 40 обработки информации, и может быть сохранен заранее устройством 40 обработки информации. Кроме того, идентификатор третьего устройства может быть назначен сервером 30.
Третья ролевая информация представляет собой информацию, которая указывает роль устройства 40 обработки информации и может быть одинаковой с первой ролевой информацией или может отличаться от первой ролевой информации. Третья ролевая информация может быть указана пользователем.
Модуль 42 генерирования описателей приложений добавляет к “описателю содержания” “идентификатор третьего устройства”, “идентификатор второго устройства” и “третью ролевую информацию”, чтобы сгенерировать таким образом “описатель третьего приложения”. Модуль 42 генерирования описателей приложений подает сгенерированный описатель третьего приложения на модуль 43 передачи описателей приложений.
Модуль 43 передачи описателей приложений передает описатель третьего приложения на сервер 30.
Модуль 44 приема приложений принимает третье приложение, выдаваемое сервером 30. Третье приложение будет подробно описано позже. Устройство 40 обработки информации запускает принятое третье приложение.
Устройство 40 обработки информации имеет функциональную конфигурацию, которая описана выше. Такого рода функциональная конфигурация устройства 40 обработки информации достигается посредством конфигурации аппаратных средств, которая является той же самой, что и конфигурации аппаратных средств в устройстве 10 обработки информации, описанном выше.
Функционирование системы обработки информации
Фиг.9 представляет собой схему последовательности операций, на которой показано функционирование системы 2 обработки информации. Фиг.10 представляет собой концептуальную схему, на которой показано функционирование системы 2 обработки информации. В нижеследующем описании пример команд и информации, обмен которыми осуществляется между устройством 10 обработки информации, устройством 20 обработки информации, устройством 40 обработки информации и сервером 30, показан в круглых скобках.
Обработка данных до того момента, когда устройство 10 обработки информации получает первое приложение, является тем же самым, что и в первом варианте реализации изобретения. В частности, модуль 11 получения идентификаторов запрашивает от модуля 21 передачи идентификаторов об идентификационной информации (getSystemInformation [получитьСистемнуюИнформацию]) и получает идентификатор (Id2) второго устройства.
Модуль 12 генерирования описателей приложений генерирует “описатель (URL1 [унифицированный указатель 1 ресурса]) первого приложения” и “описатель (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 взаимодействия приложений выбирает “второе приложение” в соответствии с описателем (URL2) второго приложения и подает второе приложение на модуль 33 передачи приложений. Следует отметить, что модуль 32 взаимодействия приложений сохраняет идентификатор (Id2) второго устройства, включенный в состав описателя второго приложения.
Модуль 33 передачи приложений передает второе приложение (web-приложение для отображения) на модуль 24 приема приложений. Таким образом, устройство 20 обработки информации может принять второе приложение. Устройство 20 обработки информации приводит в действие принятое второе приложение. На фиг.10 показан пример изображения (нерозданная часть колоды карт), отображаемого посредством второго приложения на устройстве отображения в устройстве 20 обработки информации.
Вслед за этим, модуль 13 передачи описателей приложений передает на модуль 31 приема описателей приложений описатель (URL1) первого приложения (HTTP Get (URL1) [Протокол для пересылки гипертекста Получить унифицированный указатель 1 ресурса]). Модуль 31 приема описателей приложений подает описатель (URL1) первого приложения на модуль 32 взаимодействия приложений.
Модуль 32 взаимодействия приложений может определить, что устройство 10 обработки информации и устройство 20 обработки информации используются вместе, на основе того факта, что идентификатор (Id2) второго устройства, включенный в состав описателя (URL1) первого приложения, является идентичным идентификатору (Id2) второго устройства, включенному в состав описателя (URL2) второго приложения.
Модуль 32 взаимодействия приложений выбирает, в качестве “первого приложения”, приложение, соответствующее первой ролевой информации (Role:Control [Роль:Управление]), для содержания, указанного описателем (WebAppURL [унифицированным указателем ресурса, относящимся к Web-приложению]) содержания, включенным в состав описателя (URL1) первого приложения. Модуль 32 взаимодействия приложений подает первое приложение на модуль 33 передачи приложений. Следует отметить, что модуль 32 взаимодействия приложений сохраняет идентификатор (Id2) второго устройства, включенного в состав описателя первого приложения.
Модуль 33 передачи приложений передает первое приложение (web-приложение для управления) на модуль 14 приема приложений. Устройство 10 обработки информации приводит в действие принятое первое приложение. На фиг.10 показан пример изображения (карты, находящиеся на руках у игрока в некоторой карточной игре), отображаемого посредством первого приложения на устройстве отображения в устройстве 10 обработки информации.
Затем, модуль 41 получения идентификаторов запрашивает от модуля 21 передачи идентификаторов об идентификационной информации (getSystemInfbrmation [получитьСистемнуюИнформацию]). Модуль 21 передачи идентификаторов передает на модуль 41 получения идентификаторов идентификатор (Id2) второго устройства. Модуль 41 получения идентификаторов подает идентификатор (Id2) второго устройства на модуль 42 генерирования описателей приложений.
Модуль 42 генерирования описателей приложений добавляет к “описателю содержания (WebAppURL [унифицированному указателю ресурса, относящемуся к Web-приложению])” “идентификатор (Id3) третьего устройства”, “идентификатор (Id2) второго устройства” и “третью ролевую информацию (Role:Contorol [Роль:Управление])”, чтобы таким образом сгенерировать “описатель (URL3 [унифицированный указатель 3 ресурса]) третьего приложения”. Следует отметить, что третья ролевая информация может быть отличной от первой ролевой информации и второй ролевой информации. Модуль 42 генерирования описателей приложений подает описатель (URL3) третьего приложения на модуль 43 передачи описателей приложений.
Модуль 43 передачи описателей приложений передает описатель (URL3) третьего приложения на модуль 31 приема описателей приложений (HTTP Get (URL3) [Протокол для пересылки гипертекста Получить унифицированный указатель (3) ресурса]). Модуль 31 приема описателей приложений подает описатель (URL3) третьего приложения на модуль 32 взаимодействия приложений.
Модуль 32 взаимодействия приложений может определить то, что устройство 40 обработки информации, устройство 20 обработки информации и устройство 10 обработки информации используются вместе, на основе того факта, что идентификатор (Id2) второго устройства, включенный в состав описателя (URL3) третьего приложения, является идентичным идентификатору (Id2) второго устройства, включенному в состав описателя (URL2) второго приложения и описателя (URL1) первого приложения.
Модуль 32 взаимодействия приложений выбирает, в качестве “третьего приложения”, приложение, соответствующее третьей ролевой информации (Role:Control [Роль:Управление]), для содержания, указанного описателем (WebAppURL) содержания, включенным в состав описателя (URL3) третьего приложения. Модуль 32 взаимодействия приложений подает третье приложение на модуль 33 передачи приложений.
Здесь, третье приложение имеет ролевую информацию, которая является одинаковой с первым приложением (“Control” (“Управление”) в обоих приложениях), но оно может иметь ролевую информацию, отличную от ролевой информации первого приложения. Сервер 30 может распознать то, что устройство 10 обработки информации и устройство 40 обработки информации являются различными устройствами обработки информации, на основе идентификатора (Id3) третьего устройства, включенного в состав описателя (URL3) третьего приложения и может выбрать приложение, соответствующее каждому из этих устройств обработки информации.
Модуль 33 передачи приложений передает третье приложение (web-приложение для управления) на модуль 44 приема приложений. Устройство 40 обработки информации приводит в действие принятое третье приложение. На фиг.10 показан пример изображения (карты, находящиеся на руках у игрока в некоторой карточной игре, которые отличаются от изображения в устройстве 10 обработки информации), отображаемого посредством третьего приложения на устройстве отображения в устройстве 40 обработки информации.
Следует отметить, что модуль 42 генерирования описателей приложений генерирует описатель (URL3) третьего приложения, но в дополнение к этому модуль 42 генерирования описателей приложений может сгенерировать описатель (URL2) второго приложения для устройства 20 обработки информации. В этом случае, модуль 43 передачи описателей приложений передает описатель (URL2) второго приложения на модуль 22 приема описателей приложений, а модуль 23 передачи описателей приложений передает описатель (URL2) второго приложения на модуль 31 приема описателей приложений. Соответственно, управляя устройством 40 обработки информации, по аналогии с устройством 10 обработки информации, пользователь может вызвать получение приложения устройством 20 обработки информации.
Система 2 обработки информации выполняет операцию, которая описана выше. Когда пользователь использует устройство 40 обработки информации для осуществления доступа к содержанию на сервере 30, пользователь может заставить устройство 40 обработки информации получить третье приложение, скоординированное с первым приложением и вторым приложением. Другими словами, пользователь может заставить устройство 10 обработки информации, устройство 20 обработки информации и устройство 40 обработки информации работать во взаимодействии друг с другом.
Кроме того, первое приложение, второе приложение и третье приложение генерируются в соответствии с первой ролевой информацией, второй ролевой информацией и третьей ролевой информацией соответственно. Следовательно, пользователь может заставить каждое устройство 10 обработки информации, устройство 20 обработки информации и устройство 40 обработки информации получать приложение, соответствующее его роли.
Настоящее раскрываемое изобретение не ограничено вариантами своей реализации, описанными выше, и может быть изменено, не выходя за рамки сути настоящего раскрываемого изобретения.
Следует отметить, что настоящее раскрываемое изобретение может принимать следующие конфигурации.
(1) Устройство обработки информации, содержащее:
(один или более) модуль получения идентификаторов, выполненный с возможностью приема идентификатора сопряженного устройства;
(один или более) модуль генерирования описателей приложений, выполненный с возможностью генерирования:
описателя первого приложения, идентифицирующего первое приложение, соответствующее указанному устройству обработки информации, и
описателя второго приложения, основанного на принятом идентификаторе и идентифицирующего второе приложение, соответствующее указанному сопряженному устройству;
(один или более) передающий модуль, выполненный с возможностью передачи описателей первого и второго приложений на сервер, и
(один или более) модуль приема приложений, выполненный с возможностью приема первого приложения.
(2) Устройство обработки информации по (1), в котором передающий модуль выполнен с возможностью передачи описателя второго приложения на сопряженное устройство.
(3) Устройство обработки информации по (1) или (2), в котором модуль генерирования описателей приложений выполнен с возможностью генерирования описателя первого приложения, на основании принятого идентификатора.
(4) Система обработки информации, содержащая:
(одно или более) сопряженное устройство обработки информации; и
(одно или более) устройство обработки информации, содержащее:
(один или более) модуль получения идентификаторов, выполненный с возможностью приема идентификатора сопряженного устройства;
(один или более) модуль генерирования описателей приложений, выполненный с возможностью генерирования:
описателя первого приложения, идентифицирующего первое приложение, соответствующее указанному устройству обработки информации; и
описателя второго приложения, на основании принятого идентификатора сопряженного устройства и идентифицирующего второе приложение, соответствующее указанному сопряженному устройству;
(один или более) передающий модуль, выполненный с возможностью передачи описателей первого и второго приложений на сервер, и
(один или более) модуль приема приложений, выполненный с возможностью приема первого приложения от сервера.
(5) Система обработки информации по (4), в которой модуль генерирования описателей приложений выполнен с возможностью генерирования описателя первого приложения, на основании принятого идентификатора сопряженного устройства.
(6) Система обработки информации по (4) или (5), в которой передающий модуль выполнен с возможностью передачи описателя второго приложения на сопряженное устройство.
(7) Система обработки информации по любому из (4)-(6), в которой сопряженное устройство обработки информации содержит:
(один или более) модуль передачи идентификаторов, выполненный с возможностью передачи идентификатора указанного сопряженного устройства на модуль получения идентификаторов;
(один или более) модуль приема описателей приложений, выполненный с возможностью приема описателей второго приложения;
(один или более) передающий модуль сопряженного устройства, выполненный с возможностью передачи описателя второго приложения на сервер; и
(один или более) модуль приема приложений сопряженного устройства, выполненный с возможностью приема второго приложения от сервера.
(8) Система обработки информации по (7), дополнительно содержащая (один или более) сервер, причем сервер содержит:
(один или более) модуль взаимодействия приложений, выполненный с возможностью:
выбора первого приложения, на основании описателя первого приложения; и
выбора второго приложения, на основании описателя второго приложения.
(9) Система обработки информации по (8), в которой сервер дополнительно содержит:
(один или более) модуль приема описателей приложений сервера, выполненный с возможностью приема описателей первого и второго приложения; и
(один или более) модуль передачи приложений, выполненный с возможностью:
передачи первого приложения на устройство обработки информации; и
передачи второго приложения на сопряженное устройство обработки информации.
(10) Система обработки информации по (8) или (9), в которой модуль взаимодействия приложений выполнен с возможностью:
сохранения идентификатора сопряженного устройства и
определения, используются ли устройство обработки информации и сопряженное устройство обработки информации вместе.
(11) Система обработки информации по (7) или (8), в которой
описатель первого приложения основан на первом элементе ролевой информации, указывающем роль устройства обработки информации, и
описатель второго приложения основан на втором элементе ролевой информации, указывающем роль сопряженного устройства обработки информации, при этом сервер содержит:
(один или более) модуль взаимодействия приложений, выполненный с возможностью:
выбора первого приложения, на основании первого элемента ролевой информации; и
выбора второго приложения, на основании второго элемента ролевой информации.
(12) Система обработки информации по (11), в которой сервер дополнительно содержит:
(один или более) модуль приема описателей приложений сервера, выполненный с возможностью приема описателей первого и второго приложений; и
(один или более) модуль передачи приложений сервера, выполненный с возможностью:
передачи первого приложения на устройство обработки информации и
передачи второго приложения на сопряженное устройство обработки информации.
(13) Система обработки информации по любому из (4)-(7), в которой:
описатель первого приложения основан на первом элементе ролевой информации, указывающем роль устройства обработки информации, и
описатель второго приложения основан на втором элементе ролевой информации, указывающем роль сопряженного устройства обработки информации.
(14) Система обработки информации по (13), в которой
первая ролевая информация представляет собой информацию управления, указывающую на то, что устройство обработки информации является средством управления, при этом
вторая ролевая информация представляет собой информацию просмотра, указывающую на то, что сопряженное устройство обработки информации является средством просмотра.
(15) Система обработки информации по любому из (4)-(7), или (13), в которой
модуль генерирования описателей приложений дополнительно выполнен с возможностью:
генерирования описателя первого приложения, на основании идентификатора устройства обработки информации, идентификатора сопряженного устройства обработки информации и первой ролевой информации, добавляемых к описателю содержания; и
генерирования описателя второго приложения, на основании идентификатора сопряженного устройства обработки информации и второй ролевой информации, добавляемых к описателю содержания; при этом
первый и второй элементы ролевой информации указывают, соответственно, на роль устройства обработки информации и роль сопряженного устройства обработки информации; и
описатель содержания указывает месторасположения содержания на сервере.
(16) Система обработки информации по любому из (4)-(7), (13) или (15), в которой по меньшей мере одно устройство из числа: устройства обработки информации и сопряженного устройства обработки информации, выбрано из группы, состоящей из: персонального цифрового секретаря, планшетного персонального компьютера, стационарного персонального компьютера, телевизионного приемника, имеющего функцию соединения с сетью, и аудиоустройства.
(17) Система обработки информации, содержащая:
(один или более) сервер; и
(одно или более) устройство обработки информации, выполненное с возможностью связи с сервером, при этом устройство обработки информации содержит:
(один или более) модуль получения идентификаторов, выполненный с возможностью приема идентификатора сопряженного устройства;
(один или более) модуль генерирования описателей приложений, выполненный с возможностью генерирования:
описателя первого приложения, идентифицирующего первое приложение, соответствующее указанному устройству обработки информации; и
описателя второго приложения, на основании принятого идентификатора и идентифицирующего второе приложение, соответствующее сопряженному устройству;
(один или более) передающий модуль, выполненный с возможностью передачи описателей первого и второго приложений на сервер; и
(один или более) модуль приема приложений, выполненный с возможностью приема первого приложения.
(18) Устройство обработки информации, содержащее:
(один или более) модуль передачи идентификаторов, выполненный с возможностью передачи идентификатора указанного устройства;
(один или более) модуль приема описателей приложений, выполненный с возможностью приема описателя приложения, идентифицирующего второе приложение, соответствующее указанному устройству;
(один или более) передающий модуль, выполненный с возможностью передачи указанного описателя приложения на сервер; и
(один или более) модуль приема приложений, выполненный с возможностью приема этого приложения.
(19) Способ осуществления доступа к содержанию по сети, содержащий этапы, на которых:
принимают идентификатор устройства, сопряженного с устройством обработки информации;
генерируют описатель первого приложения, идентифицирующий первое приложение, соответствующее указанному устройству обработки информации, и генерируют описатель второго приложения, основанный на принятом идентификаторе и идентифицирующий второе приложение, соответствующее указанному сопряженному устройству;
передают описатели первого и второго приложений на сервер и
принимают, с помощью устройства обработки информации, первое приложение.
(20) Энергонезависимый машиночитаемый носитель информации, хранящий программу, вызывающий выполнение компьютером функционирования в качестве:
модуля для приема идентификатора сопряженного устройства;
модуля для генерирования:
описателя первого приложения, идентифицирующего первое приложение, соответствующее устройству обработки информации; и
описателя второго приложения, основанного на принятом идентификаторе и идентифицирующего второе приложение, соответствующее указанному сопряженному устройству;
модуля для передачи описателей первого и второго приложений на сервер и
модуля для приема первого приложения.
В дополнение к этому данная, технология также сконфигурирована следующим образом.
(1) Устройство обработки информации, включающее в себя:
(один или более) модуль получения идентификаторов, выполненный с возможностью получения идентификатора устройства, относящегося к другому устройству обработки информации;
(один или более) модуль генерирования описателей приложений, выполненный с возможностью добавления к описателю содержания, указывающему место расположения содержания на сервере, идентификатора устройства, относящегося к устройству обработки информации, в качестве идентификатора первого устройства, и идентификатор устройства, относящегося к указанному другому устройству обработки информации, в качестве идентификатора второго устройства, для генерирования описателя первого приложения, и добавления к описателю содержания идентификатора второго устройства для генерирования описателя второго приложения;
(один или более) модуль передачи описателей приложений, выполненный с возможностью передачи описателя первого приложения на сервер и передачи описателя второго приложения на указанное другое устройство обработки информации; и
(один или более) модуль приема приложений, выполненный с возможностью приема приложения, переданного сервером.
(2) Устройство обработки информации по (1), в котором
модуль генерирования описателей приложений выполнен с возможностью добавления к описателю содержания идентификатора первого устройства, идентификатора второго устройства, и первой ролевой информации, указывающей роль устройства обработки информации, для генерирования описателя первого приложения и добавления к описателю содержания идентификатора второго устройства и второй ролевой информации, указывающей роль указанного другого устройства обработки информации, для генерирования описателя второго приложения.
(3) Система обработки информации, включающая в себя:
(одно или более) первое устройство обработки информации;
(одно или более) второе устройство обработки информации и
(один или более) сервер,
причем первое устройство обработки информации включает в себя:
(один или более) модуль получения идентификаторов, для получения идентификатора устройства, относящегося ко второму устройству обработки информации,
(один или более) модуль генерирования описателей приложений, для добавления к описателю содержания, указывающему место расположения содержания на сервере, идентификатора устройства, относящегося к первому устройству обработки информации, в качестве идентификатора первого устройства, и идентификатор устройства, относящегося ко второму устройству обработки информации, в качестве идентификатора второго устройства, для генерирования описателя первого приложения и добавления к описателю содержания идентификатора второго устройства для генерирования описателя второго приложения,
(один или более) первый модуль передачи описателя приложений для передачи описателя первого приложения на сервер и передачи описателя второго приложения на второе устройство обработки информации, и
(один или более) первый модуль приема приложений, выполненный с возможностью приема первого приложения, переданного с сервера,
второе устройство обработки информации включает в себя:
(один или более) первый модуль приема описателей приложений для приема описателя второго приложения, переданного от первого модуля передачи описателей приложений,
(один или более) второй модуль передачи описателей приложений для передачи описателя второго приложения на сервер и
(один или более) второй модуль приема приложений для приема второго приложения, переданного с сервера,
при этом сервер включает в себя:
(один или более) второй модуль приема описателей приложений для приема описателя первого приложения, переданного от первого модуля передачи описателей приложений, и описатель второго приложения, переданного от второго модуля передачи описателей приложений,
(один или более) модуль взаимодействия приложений для приема идентификатора второго устройства, включенного в состав описателя первого приложения, и описатель второго приложения, для координирования первого приложения и второго приложения друг с другом, причем первое приложение и второе приложение включены в состав содержания, и
(один или более) модуль передачи приложений для передачи первого приложения на первый модуль приема приложений и передачи второго приложения на второй модуль приема приложений.
(4) Система обработки информации по (3), в которой
модуль генерирования описателей приложений для добавления к описателю содержания идентификатора первого устройства, идентификатор второго устройства, и первую ролевую информацию, указывающую роль первого устройства обработки информации, для генерирования описателя первого приложения, и добавления к описателю содержания идентификатора второго устройства и второй ролевой информации, указывающей роль второго устройства обработки информации, для генерирования описателя второго приложения.
(5) Система обработки информации по (3) или (4), в которой
первое устройство обработки информации представляет собой портативное устройство обработки информации,
второе устройство обработки информации представляет собой стационарное устройство обработки информации,
первая ролевая информация представляет собой информацию, указывающую на то, что первое устройство обработки информации является устройством обработки информации для управления содержанием, и
вторая ролевая информация представляет собой информацию, указывающую на то, что второе устройство обработки информации является устройством обработки информации для просмотра содержания.
(6) Программа, вызывающая функционирование устройства обработки информации в качестве:
модуля получения идентификаторов для получения идентификатора устройства, относящегося к другому устройству обработки информации;
модуля генерирования описателей приложений для добавления к описателю содержания, указывающему место расположения содержания на сервере, при этом идентификатор устройства, относящийся к устройству обработки информации, в качестве идентификатора первого устройства, и идентификатор устройства, относящийся к указанному другому устройству обработки информации, в качестве идентификатора второго устройства для генерирования описателя первого приложения, и добавления к описателю содержания идентификатора второго устройства для генерирования описателя второго приложения;
модуля передачи описателей приложений для передачи описателя первого приложения на сервер и передачи описателя второго приложения на указанное другое устройство обработки информации; и
модуля приема приложений для приема приложения, переданного с сервера.
Перечень ссылочных позиций
1, 2
система обработки информации
10
первое устройство обработки информации
11
модуль получения идентификаторов
1
модуль генерирования описателей приложений
13
модуль передачи описателей приложений
14
модуль приема приложений
20
второе устройство обработки информации
21
модуль передачи идентификаторов
22
модуль приема описателей приложений
23
модуль передачи описателей приложений
24
модуль приема приложений
30
сервер
31
модуль приема описателей приложений
32
модуль взаимодействия приложений
33
модуль передачи приложений