Прием серверной страницы на основе объекта в электронном устройстве
Иллюстрации
Показать всеИзобретение относится к приему и отображению серверных страниц и web-страниц. Технический результат – ускорение процесса приема требуемой информации серверной страницы. Способ приема и отображения серверной страницы, в котором исходно принимаются данные, представляющие собой порции множества объектов, включенных в страницу, генерируются и отображаются индикаторы прогресса, индивидуально показывающие состояния прогресса приема принимаемых объектов, принимаются вводы пользователя либо для отмены приема конкретного объекта, либо разрешающие прием объекта при автоматической отмене приема других объектов. 2 н. и 7 з.п. ф-лы, 9 ил.
Реферат
Область техники
[0001] Настоящее изобретение в целом относится к приему и отображению серверных страниц и web-страниц.
Уровень техники
[0002] Портативные беспроводные терминалы (в этом документе, «терминалы» или «электронные устройства»), такие как интеллектуальные телефоны и планшетные PC, получили распространение в силу поддержки аппаратного и программного обеспечения, которое может предоставлять различное содержимое, как впрочем, и увеличенного размера сенсорного экрана. Обычные портативные терминалы имеют в себе различные модули связи и поддерживают услуги связи, основанные на модулях связи. Типичные портативные терминалы имеют модули мобильной связи для поддержки функций мобильной связи и поддержки услуги телефонной связи, услуги обмена сообщениями, и услуги передачи данных на основании соответствующих модулей мобильной связи. Кроме того, из-за развития технологий услуги передачи данных терминалы в настоящее время принимают содержимое, созданное различными серверами, и предоставляют услуги передачи данных, такие как web-серфинг и работу с электронной почтой.
[0003] Между тем, несмотря на то, что технологии связи портативного терминала быстро развиваются, скорость, с которой данные передаются беспроводным образом, все еще в целом низкая в сравнении с проводной связью. Соответственно, обычному портативному терминалу часто требуется существенное время для загрузки и отображения принимаемых web-страниц. В частности, когда соответствующая web-страница включает в себя объект большой емкости, такой как видео или аудиообъект, время загрузки страницы значительно увеличивается, тем самым причиняя неудобство пользователю.
Раскрытие изобретения
Техническая задача
[0004] Описываемые в этом документе варианты осуществления дают возможность выборочного приема объектов в рамках серверной страницы, что может поддерживать более быструю идентификацию информации, требуемой беспроводному терминалу и пользователю. Переключение страниц облегчается посредством поддержки функционирования серверной страницы на основании объектов.
[0005] Настоящее изобретение предоставляет способы приема и отображения серверной страницы и ее информации в электронном устройстве, которые могут быть особенно предпочтительными для беспроводного устройства, функционирующего при медленном канале связи. Исходно принимаются данные, представляющие собой порции множества объектов, включенных в страницу. Затем генерируются и отображаются индикаторы прогресса, индивидуально показывающие состояния прогресса приема принимаемых объектов.
[0006] В различных вариантах осуществления вводы пользователя могут приниматься либо для отмены приема конкретного объекта, либо для разрешения приема объекта при автоматической отмене приема других объектов. Варианты осуществления таким образом могут ускорить процесс приема требуемой информации, и в особенности пригодны для повышения производительности при медленном канале приема.
Решение задачи
[0007] В соответствии с аспектом настоящего изобретения предоставляется электронное устройство, поддерживающее функционирование серверной страницы. Устройство включает в себя: блок связи для приема каждого из множества объектов, включенных в серверную страницу; блок отображения для отображения частичных индикаторов прогресса, индивидуально показывающих состояния прогресса приема принимаемых объектов; и контроллер, управляющий отображением множества элементов, представляющих собой объекты, связанных с частичными индикаторами прогресса.
[0008] В соответствии с другим аспектом, предоставляется способ функционирования серверной страницы. Способ включает в себя этапы, на которых: принимают каждый из множества объектов, включенных в серверную страницу; и отображают частичные индикаторы прогресса, индивидуально показывающие состояния прогресса приема множества принимаемых объектов.
[0009] В соответствии с еще одним другим аспектом, предоставляется способ для функционирования серверной страницы. Способ включает в себя этапы, на которых: принимают серверную страницу, включающую в себя множество информации адреса объекта; и выводят индикаторы прогресса, индивидуально показывающие состояния прогресса множества объектов, в зонах на серверной странице, в которые объекты должны быть выведены.
[0010] В соответствии с аспектом, генерирование каждого частичного индикатора прогресса может контролироваться посредством извлечения или идентификации, по меньшей мере, части принятых данных Языка Гипертекстовой Разметки (HTML), описывающих множество объектов.
Преимущественные эффекты изобретения
[0011] Реализации могут обладать одним или более следующими преимуществами и эффектами:
[0012] Простая идентификация состояния приема индивидуального объекта может быть поддержана посредством реализации загрузки серверной страницы на основе объектов.
[0013] Также возможна более быстрая реализация серверной страницы посредством выдачи команды о том, что принимается только конкретный объект или прием конкретного объекта автоматически или вручную останавливается в серверной странице, функционирующей на основе объектов, и соответственно, это поддерживает более быстрое переключение на другую страницу.
Краткое описание чертежей
[0014] Вышеприведенные и прочие аспекты, признаки и преимущества настоящего изобретения станут более очевидны из следующего подробного описания совместно с сопроводительными чертежами, на которых:
[0015] Фиг. 1 является схемой, схематично иллюстрирующей конфигурацию системы предоставления серверной страницы в соответствии с вариантом осуществления настоящего изобретения;
[0016] Фиг. 2 является структурной схемой, иллюстрирующей примерную конфигурацию терминала с Фиг. 1.
[0017] Фиг. 3 является структурной схемой, иллюстрирующей примерную конфигурацию контроллера в терминале с Фиг. 1.
[0018] Фиг. 4 является блок-схемой для описания способа функционирования терминала для приема и отображения серверной страницы в соответствии с вариантом осуществления настоящего изобретения;
[0019] Фиг. 5 иллюстрирует пример первого экрана предоставления серверной страницы в соответствии с вариантом осуществления настоящего изобретения;
[0020] Фиг. 6 иллюстрирует пример второго экрана предоставления серверной страницы в соответствии с вариантом осуществления настоящего изобретения;
[0021] Фиг. 7 иллюстрирует пример третьего экрана предоставления серверной страницы в соответствии с вариантом осуществления настоящего изобретения;
[0022] Фиг. 8 иллюстрирует пример четвертого экрана предоставления серверной страницы в соответствии с вариантом осуществления настоящего изобретения; и
[0023] Фиг. 9 иллюстрирует пример пятого экрана предоставления серверной страницы в соответствии с вариантом осуществления настоящего изобретения.
Вариант осуществления изобретения
[0024] Далее примерные варианты осуществления настоящего изобретения подробно описываются со ссылкой на сопроводительные чертежи, на которых подобные ссылочные элементы обозначают подобные элементы или признаки. В данном описании подробное описание технологий, которые известны в области техники или которые непосредственно не относятся к настоящему изобретению, могут быть опущены. Кроме того, подробное описание компонентов с по существу одинаковыми структурами и процессами могут быть опущены. Следует отметить, что некоторые компоненты, показанные на сопроводительных чертежах, могут быть преувеличены, опущены или проиллюстрированы схематично, и размер каждого компонента может не точно отражать его фактический размер. Соответственно, настоящее изобретение не ограничивается относительным размером или интервалом, показанным на сопроводительных чертежах.
[0025] В этом документе «терминал» является устройством беспроводной электронной связи, которое может быть портативным или стационарным. Используемые в этом документе термины «терминал», «электронное устройство», и «устройство» являются синонимами и используются взаимозаменяемо. Примеры терминалов включают в себя, но не ограничиваются: интеллектуальные телефоны, планшетные PC, компьютеры класса ноутбук, сотовые телефоны, камеры с возможностью беспроводной связи, приемники цифрового вещания, музыкальные проигрыватели, и т.д.
[0026] В этом документе понятие «блок» может означать компонент, часть, или устройство.
[0027] В этом документе «страница» используется для того, чтобы означать серверную страницу или web-страницу. «Серверная страница» является страницей, которая генерируется сервером.
[0028] Используемые в этом документы фразы, такие как «прием объекта» могут означать прием полных данных или порции данных, составляющих тот объект. Фразы, такие как «частичный прием объекта» означают прием лишь порции данных, составляющих целый объект. Фразы «объем объекта» и подобные формы означают объем данных, представляющих собой тот объект. Например, «объем принятого объекта» означает объем данных или процент от совокупных данных, содержащих полный объект, который был принят.
[0029] Фиг. 1 является схемой, схематично иллюстрирующей конфигурацию системы 10 предоставления серверной страницы, в соответствии с вариантом осуществления настоящего изобретения. Системе 10 предоставления серверной страницы включает в себя сервер 200, сеть 300 связи, и терминал 100 (устройство). Сеть 300 связи может быть сетью Интернет, и в этом случае серверные страницы, предоставляемые сервером 200, являются web-страницами, т.е., страницами Всемирной Паутины. Также рассматриваются прочие сети связи, такие как частные сети.
[0030] Система 10 предоставления серверной страницы поддерживает предоставление серверной страницы, предварительно сгенерированной сервером 200, терминалу 100 через сеть 300 связи. Сервер 200 передает страницу терминалу 100 в качестве единицы данных, которая включает в себя набор объектов. Как описывается позже, терминал 100 поддерживает предоставление состояния приема каждого из принимаемых объектов. Терминал 100 может быть выполнен с возможностью разрешения пользователю выбирать приоритетный или исключительный прием по меньшей мере одного конкретного объекта из набора объектов, до приема полных данных всех объектов. В другой реализации, поддерживается прием только данных выбранных объектов в соответствии с заранее подготовленной установкой. В другой опции варианта осуществления, рассматриваемой позже, принимаются только объекты, назначенные пользователем. Т.е., в течение времени прогресса приема в отношении нескольких объектов, терминал 100 может быть выполнен с возможностью разрешения пользователю выбирать объект, для которого операция приема должна продолжаться, тогда как в отношении приема не выбранных объектов предписывается автоматическое прекращение. Таким образом, пользователю не требуется ждать, пока будут приняты не выбранные объекты перед выполнением операции, которая относится к выбранным объектам. Также выбранные объекты могут поступать быстрее, чем они поступали бы в противном случае, так как упрощается задача обработки терминала 100, и сокетные соединения с не выбранными объектами закрываются, высвобождая полосу пропускания сети для выбранного объекта(ов).
[0031] Каждый объект может включать в себя предварительно определенную информацию адреса для конфигурирования серверной страницы, например, конкретную информацию адреса, такую как информация URL-адреса. Информация адреса может быть информацией абсолютного адреса или информацией относительного адреса между объектами. Как более подробно описывается ниже, система 10 предоставления серверной страницы разрешает пользователю принимать серверную страницу в форме, которая требуется пользователю, из числа различных форм в соответствии с по меньшей мере одной схемой. Таким образом, проблема времени простоя из-за неэффективного приема данных для ожидания загрузки целой серверной страницы может быть решена посредством подходящего выбора объектов.
[0032] Сервер 200 обладает конфигурацией для создания и предоставления серверной страницы, как описано выше, и может быть web-сервером, соединенным с сетью Интернет. Соответственно, сервер 200 получает доступ к сети Интернет, а также системе мобильной связи для поддержки беспроводной передачи данных, содержащих серверную страницу, получившему доступ терминалу 100. В частности, сервер 200 может предоставлять страницу в форме Языка Гипертекстовой Разметки (HTML), или в форме Протокола Передачи Гипертекста (HTTP) или HTTPS. Страница, предоставляемая сервером 200, может быть сконфигурирована посредством размещения множества объектов в одной или более зонах, разбитых посредством шаблонов. Здесь, множество объектов может включать в себя текст, изображение, и/или аудиоданные, а изображения могут быть неподвижным изображением или видео. В странице, предоставляемой сервером 200, данные HTML, которые описывают страницу и соответствующие объекты, могут быть предоставлены параллельно в соответствии с их маршрутами. С этой целью на терминале создаются разные сокетные соединения для параллельного приема объектов.
[0033] Сеть связи 300 может поддерживать формирование канала связи между сервером 200 и терминалом 100. Когда терминал 100 реализован таким образом, что включает в себя модуль мобильной связи, а сервер 200 реализован с возможностью доступа к сети Интернет через проводное соединение, сеть 300 связи включает в себя устройство сети мобильной связи и устройство сети Интернет для формирования канала связи между сервером 200 и терминалом 100, и включает в себя шлюз для соединения устройства сети связи и устройства сети Интернет. Кроме того, когда терминал 100 выполнен с возможностью предоставления доступа к сети Интернет через беспроводную точку доступа, сеть 300 связи в основном включает в себя устройство сети Интернет и может быть выполнена с возможностью включения в себя проводных/беспроводных точек доступа в соответствии с типами доступа терминала 100 и сервера 200. Как описано выше, сеть 300 связи, используемая в вариантах осуществления в этом документе, формирует канал связи для передачи серверной страницы между терминалом 100 и сервером 200 и может быть реализована в по меньшей мере одной из различных форм, при которой сервер 200 может предоставлять страницу терминалу 100. Между тем, в процессе, в котором сервер 200 передает страницу терминалу 100 и затем терминал 100 принимает страницу от сервера 200, блок 300 связи может передавать соответствующее сообщение запроса отмены объекта в отношении объекта, чей прием отменяется, серверу 200. Таким образом, сетевой трафик между сервером 200 и терминалом 100 сокращается, что может привести к более быстрому переносу требуемых объектов в приоритетном виде.
[0034] Терминал 100 выполняет доступ к серверу 200. Когда доступ успешен, терминал 100 может принимать и выводить страницу, создаваемую сервером 200. В течение этого процесса, терминал 100 может принимать страницу, создаваемую сервером 200, параллельно в предварительно определенных единицах объектов. В частности, терминал 100 выполняет доступ к серверу 200 на основании HTTP и принимает от сервера 200 различные объекты, включенные в серверную страницу, например, данные HTML, включающие в себя информацию описания в отношении каждого из объектов, включенных в страницу; шаблон, который задает секции страницы; и по меньшей мере один объект, размещенный в каждой секции, которая задается шаблоном. На этот раз, терминал 100 может индивидуально генерировать и управлять маршрутами протокола (например, TCP, UCP или необработанные IP протоколы) и маршрутами сокета для приема соответствующих объектов с тем, чтобы параллельно принимать объекты. В частности, терминал 100 в соответствии с настоящим изобретением получает и отображает информацию о состояниях приема соответствующих объектов, разрешая пользователю отменить прием по меньшей мере одного объекта, или разрешая отмену приема объекта посредством заранее подготовленной установки. Когда генерируется событие ввода для отмены конкретного объекта, терминал 100 может отменять прием объекта посредством высвобождения маршрутов протокола и маршрутов сокета, сгенерированных для приема соответствующего объекта, и удалять уже принятые его данные из целых данных страницы. Пользователь терминала 100 в соответствии с настоящим изобретением, может сокращать количество объектов, которые в совокупности должны быть приняты, посредством отмены приема по меньшей мере одного объекта, и соответственно конструировать принимаемую страницу посредством использования меньшего числа объектов, так что существует возможность более быстрого вывода (т.е., отображения и воспроизведения аудио) страницы.
[0035] Фиг. 2 является структурной схемой, иллюстрирующей примерную конфигурацию терминала 100 в соответствии с настоящим изобретением. Терминал 100 может включать в себя блок 110 связи, блок 120 ввода, аудиопроцессор 130, блок 140 отображения, блок 150 хранения, и контроллер 160.
[0036] Терминал 100 с вышеприведенной конфигурацией может принимать серверную страницу посредством использования блока 110 связи. С этой целью, для того чтобы параллельно индивидуально принимать объекты, включенные в серверную страницу, терминал 100 поддерживает генерирование множества маршрутов протокола и маршрутов сокета, соответствующих соответствующим объектам. Также, терминал 100 управляет приемом объектов посредством идентификации данных HTML принимаемой страницы и вывода индикатора прогресса на экран, для идентификации объемов данных или процентов уже принятых объектов из числа объектов страницы посредством проверки объемов данных. Соответственно, в процессе приема и вывода страницы, терминал 100 делает доступными пользователю состояния приема, и дает возможность отмены приема объектов, включенных в страницу, тем самым страница более быстро реализуется и выводится посредством управления количеством объектов, в отношении которых требуется полный прием. В течение этого процесса, терминал 100 разрешает пользователю принимать только конкретные объекты, которые требуются пользователю, из конфигураций страницы, и таким образом поддерживает быстрое увеличение приема страницы и скорости вывода.
[0037] Блок 110 связи может поддерживать формирование канала связи с сервером 200 посредством формирования канала связи с сетью 300 связи. Блок 110 связи может быть реализован в форме по меньшей мере одного из различных модулей связи, которые могут принимать страницу от сервера 200. Например, блок 110 связи может быть реализован посредством модуля WiFi, который может получать доступ к серверу 200 через беспроводную точку доступа, или модуля мобильной связи, который может получать доступ к серверу 200 через систему мобильной связи. В частности, блок 110 связи в соответствии с настоящим изобретением может формировать канал связи на основе HTTP с сервером 200 и принимать данные HTML и различные объекты, включенные в страницу, на основании HTTP. В частности, по приему данных HTML, включающих в себя информацию описания в отношении различных объектов, включенных в страницу, блок 110 связи декодирует принятые данные и передает декодированные данные контроллеру 160. Соответственно, до того, как блок 110 связи полностью примет данные HTML, контроллер 160 дает возможность приема для каждого объекта в соответствии с вариантом осуществления настоящего изобретения со ссылкой на информацию описания в отношении объектов, включенных в данные HTML. В качестве альтернативы, после того, как блок 110 связи полностью принимает все данные HTML, контроллер 160 в соответствии с настоящим изобретением может управлять дальнейшей обработкой приема для каждого объекта посредством использования соответствующих данных.
[0038] Блок 120 ввода имеет конфигурацию для генерирования различных сигналов ввода, требуемых для управления терминалом 100. Блок 120 ввода может быть реализован посредством главной клавиши, боковой клавиши, клавишной панели или подобного, и может быть реализован в форме сенсорного экрана или сенсорной панели, когда блок 140 отображения терминала 100 поддерживает функцию связи. В качестве альтернативы, блок 120 ввода может быть реализован посредством электронного пера или пера с электромагнитной индукцией. Блок 120 ввода может генерировать: сигнал ввода для выдачи запроса на доступ к серверу 200, и сигнал ввода для управления приемом по меньшей мере одного объекта, включенного в серверную страницу, принимаемую после доступа к серверу 200; сигнал ввода для ввода информации, требуемой конкретному объекту; сигнал ввода для выдачи запроса на переключение страницы, и подобного. Сгенерированные сигналы ввода могут быть переданы контроллеру 160, чтобы выступать в качестве команд для выполнения функций в соответствии с соответствующими намерениями ввода.
[0039] Аудиопроцессор 130 включает в себя громкоговоритель для поддержки различных выводов аудиоданных в соответствии с функционированием терминала 100. Когда терминал 100 поддерживает функцию телефонной связи или функцию записи, аудиопроцессор 130 включает в себя микрофон для сбора аудиоданных. Аудиопроцессор 130 поддерживает вывод аудиоданных для информирования о приеме серверной страницы, и в частности поддерживает вывод направляющего звука или звука эффекта для информирования о том, что прием был завершен, когда присутствует по меньшей мере один объект, прием которого был завершен из числа множества объектов, включенных в серверную страницу. Кроме того, когда от блока 120 ввода или блока 140 отображения с функцией ввода генерируется отмена приема по меньшей мере одного объекта, аудиопроцессор 130 может поддерживать предварительно заданный вывод аудиоданных в соответствии с генерированием соответствующей отмены. Поддержка вывода направляющего звука или звука эффекта может быть опущена в соответствии с настройкой пользователя.
[0040] Блок 140 отображения может отображать различные экраны, требуемые для функционирования терминала 100. Например, блок 140 отображения может выводить конкретный экран web-услуги, к которой получают доступ через блок 110 связи. Т.е., блок 140 отображения может поддерживать вывод серверной страницы, принимаемой от сервера 200. Кроме того, когда запрашивается переключение страницы в соответствии с управлением пользователя, блок 140 отображения может поддерживать вывод страницы в соответствии с запросом переключения. Блок 140 отображения выполнен с возможностью включения в себя сенсорной панели и панели отображения для поддержки функции ввода, как, впрочем, и функции отображения, и поддерживает настройку эффективной зоны сенсорной панели в соответствии с различными картами виртуальных клавиш, которые выводятся на панель отображения. В частности, в процессе вывода серверной страницы, блок 140 отображения может отображать по меньшей мере один индикатор прогресса, указывающий состояние приема по меньшей мере одного объекта, включенного в серверную страницу, и создавать наложение экрана установки, который может управлять приемом по меньшей мере одного объекта, и экрана состояния приема страницы. Различные интерфейсы экрана, предоставляемые через блок 140 отображения, будут более подробно описаны со ссылкой на Фиг. 4-9.
[0041] Блок 150 хранения может хранить различные программы, требуемые для приведения в действие терминала 100 в соответствии с настоящим изобретением, и программы, которые относятся к различным функциям, поддерживаемым терминалом 100, и хранить данные в соответствии с поддержкой или функционированием соответствующей программы. В частности, блок 150 хранения включает в себя web-браузер для получения доступа к серверу 200 и включает в себя информацию 151 установки приема страницы для приема серверной страницы, принимаемой от сервера 200, в предварительно определенной форме через web-браузер.
[0042] Информация 151 установки приема страницы включает в себя информацию, которая предварительно задает части объекта серверной страницы, которые должны быть приняты. Например, информация 151 установки приема страницы может включать в себя первую информацию установки, предназначенную для того, чтобы разрешить пользователю осуществлять непосредственное управление приемом всех объектов, включенных в страницу, посредством идентификации данных HTML страницы. Кроме того, информация 151 установки приема страницы может включать в себя вторую информацию установки, предназначенную для того, чтобы только предварительно заданные конкретные объекты принимались из числа всех объектов, включенных в страницу, а прием других объектов автоматически отменялся. Здесь, во второй информации установки, информация установки ограничения, предназначенная применяться только к исходно принимаемой странице, после функции получения доступа к серверу 200, например, активации web-браузера, может быть включена в информацию 151 установки приема страницы.
[0043] Между тем, информация 151 установки приема страницы может включать в себя информацию установки индикатора прогресса, предназначенную для вывода индикаторов прогресса для вывода состояния приема каждого принимаемого объекта в одной зоне экрана. Информация установки индикатора прогресса может включать в себя: информацию установки, которая задает форму индикаторов прогресса, например, в форме списков, соответствующих объектам; информацию установки, которая задает индикаторы прогресса в качестве распределенных и размещенных в позициях, в которых выводятся объекты; и информацию установки в отношении позиций, в которых выводятся объекты, предоставляемую в форме предварительно определенного изображения или пиктограммы (объясняется позже на Фиг. 8). Различные примеры информации 151 установки приема страницы будут описаны более подробно со ссылкой на Фиг. 5-9.
[0044] Контроллер 160 может поддерживать общий поток сигналов, который относится к управлению функционированием терминала 100 и обработке, передаче, хранению, и управлению данными. В частности, контроллер 160 может управлять приемом и выводом объектов, включенных в серверную страницу, в соответствии с настоящим изобретением. Для осуществления этого управления, контроллер 160 включает в себя конфигурацию, как иллюстрируется на Фиг. 3.
[0045] Фиг. 3 является структурной схемой, иллюстрирующей примерную конфигурацию контроллера 160, включенного в терминал 100, в соответствии с настоящим изобретением. Контроллер 160 может включать в себя коллектор 161 события, блок 165 вывода страницы, и процессор 163 информации.
[0046] Коллектор 161 события имеет конфигурацию для приема различных сигналов ввода или событий ввода, генерируемых блоком 120 ввода терминала 100 или блоком 140 отображения с функцией ввода. В частности, когда генерируется событие ввода для приема серверной страницы, коллектор 161 может передавать событие ввода процессору 163 информации. Кроме того, когда страница, включающая в себя множество объектов, выводится на блок 140 отображения в единицах объектов, коллектор 161 события может собирать событие ввода для отмены приема по меньшей мере одного объекта, и предоставлять событие ввода процессору 163 информации и блоку 165 вывода страницы. В дополнение, коллектор 161 события может принимать событие ввода для выдачи запроса на переключение страницы или событие ввода для выдачи запроса на прием только конкретного объекта в соответствии с установкой терминала 100 и принятое событие может быть передано блоку 165 вывода страницы и процессору 163 информации.
[0047] Блок 165 вывода страницы имеет конфигурацию для поддержки вывода серверной страницы на блок 140 отображения. Блок 165 вывода страницы может поддерживать выводы множества объектов в предварительно определенные позиции страницы в соответствии с состоянием приема множества объектов. Т.е. когда прием объекта, прием которого не отменен, из числа множества объектов, завершается, блок 165 вывода страницы может поддерживать выводы соответствующих объектов на блок 140 отображения. Блок 165 вывода страницы может поддерживать выводы множества индикаторов прогресса на экран списка индикаторов прогресса или распределенные позиции, которые могут генерировать сигналы ввода для идентификации состояния приема каждого объекта и отмены приема. Кроме того, блок 165 вывода страницы может поддерживать вывод экрана, где прием конкретного объекта автоматически отменяется, на блок 140 отображения в соответствии с установкой. Между тем, когда генерируется событие ввода для переключения страницы, блок 165 вывода страницы может принимать переключенную страницу, принимаемую процессором 163 информации, и поддерживать вывод страницы на блок 140 отображения.
[0048] Процессор 163 информации может передавать запрос на прием серверной страницы в соответствии с принятым событием ввода, собранным коллектором 161 события, и каждый объект принятой серверной страницы блоку 165 вывода страницы. Для того чтобы принять параллельно множество объектов, процессор 163 информации поддерживает генерирование множества маршрутов протокола и маршрутов сокета, соответствующих множеству объектов, включенных в соответствующую серверную страницу. Кроме того, когда объекты принимаются полностью, процессор 163 информации собирает соответствующие маршруты протокола и маршруты сокета, и поддерживает повторное выделение собранных маршрутов или генерирование новых маршрутов протокола и маршрутов сокета, когда запрашивается прием новых объектов. Процессор 163 информации может обеспечивать поддержку таким образом, что принимается только предварительно заданный конкретный объект из числа множества объектов, включенных в конкретную серверную страницу, а прием оставшихся объектов автоматически отменяется. Кроме того, когда прием конкретного объекта назначается во время приема множества объектов, процессор 163 информации может выдавать команду на автоматическую отмену приема оставшихся объектов за исключением назначенного объекта. В качестве альтернативы, процессор 163 информации выдает команды на то, что отменяется прием только конкретного объекта, назначенного пользователем, тогда как множество объектов принимаются. Между тем, когда все объекты, включенные в страницу, принимаются полностью, т.е., когда оставшиеся объекты, за исключением по меньшей мере одного объекта, в отношении приема которого была запрошена отмена, принимаются полностью, процессор 163 информации может конструировать страницу с принятыми объектами и передавать страницу блоку 165 вывода страницы. На этот раз, процессор 163 информации размещает объекты в исходные позиции, в которых объекты должны располагаться, и выводит объекты, при этом зоны, соответствующие объектам с отмененным приемом, обрабатываются как пустые зоны. В качестве альтернативы, процессор 163 информации идентифицирует размеры принятых объектов для того, чтобы выполнить повторное управление размещением позиций, конструирует новую страницу, и затем передает новую страницу блоку 165 вывода страницы. В качестве альтернативы, процессор 163 информации выдает команды так что, объекты, прием которых был отменен, из всех объектов, включенных в страницу, отображаются первыми.
[0049] Фиг. 4 является блок-схемой для описания способа функционирования терминала для приема и отображения серверной информации в соответствии с вариантом осуществления настоящего изобретения. Различные операции способа («процесса») являются управляемыми контроллером 160. Исходно подается (этап S401) питание для приведения в действие компонентов. Затем, когда событие ввода генерируется от блока 120 ввода или блока 140 отображения с функцией ввода, процесс идентифицирует (этап S403), является ли соответствующее событие ввода событием ввода для приема серверной страницы. Если нет, процесс на этапе S405 поддерживает выполнение функции в соответствии с соответствующим событием ввода. Например, терминал 100 может поддерживать выполнение функции воспроизведения выбранного файла, функцию редактирования файла, функцию передачи файла и подобное.
[0050] Между тем, когда на этапе S403 генерируется событие ввода для приема серверной страницы, контроллер 160 переходит к этапу S407 и передает запрос в отношении серверной страницы серверу 200. Далее, процесс выводит индикатор прогресса для каждого объекта, в то время как серверная страница принимается на этапе S409. Здесь, индикатор прогресса каждого объекта может быть предоставлен в различных формах, таких как в форме списка, распределенной форме и подобном, как описано выше. Для каждого индикатора прогресса может быть предоставлен элемент, выбираемый для запроса отмены приема соответствующего объекта, и в одной зоне экрана также может быть предоставлен элемент, выбираемый для запроса отмены приема всех объектов.
[0051] Далее, на этапе S411 способ идентифицирует, генерируется ли событие ввода для остановки приема конкретного объекта. Здесь, когда генерируется событие ввода для остановки приема конкретного объекта, прием объектов за исключением соответствующего объекта, разрешается на этапе S413, и в соответствии с приемом выводится индикатор прогресса. В качестве альтернативы, элемент информации, такой как «прием остановлен» отображается в отношении элемента, прием которого останавливается, при выводе индикаторов прогресса всех объектов.
[0052] Затем, на этапе S415 способ идентифицирует, генерируется ли событие для окончания приема. Здесь, окончание приема может соответствовать завершению приема объектов за исключением объектов, прием которых был отменен пользователем из числа объектов, включенных в серверную страницу. Когда на этапе S415 не генерируется окончание приема объектов, способ переходит к этапу до этапа S411 для повтора последующих этапов. Когда на этапе S415 генерируется событие окончания приема объектов, поток переходит к этапу S417 и управляет выводом экрана, включающего в себя принятые объекты. Здесь, когда состояния приема конкретных объектов соответствуют временной остановке из-за ошибки сети 300 связи, контроллер 160 может выполнять предварительно заданный режим ожидания в течение предварительно определенного времени. Когда предварительно определенное время проходит, контроллер выводит сообщение сбоя приема серверной страницы и процесс приема серверной страницы оканчивается. В качестве альтернативы, контроллер 160 выводит сообщение сбоя приема объектов, которые не были приняты до того, как истекает предварительно определенное время, и переходит к этапу S417, на котором экран конфигурируется с помощью уже принятых объектов и затем выводится. Здесь, сообщение сбоя приема может быть выведено в позициях, в которых выводятся соответствующие объекты.
[0053] Между тем, на этапе S419 способ идентифицирует, генерируется ли событие для окончания функции терминала 100. Если нет, этапы до этапа S403 повторяются.
[0054] Как описано выше, способ функционирования серверной страницы и терминал его поддерживающий в соответствии с вариантном осуществления настоящего изобретения управляет приемом серверной страницы на основе объектов. Соответственно, управление приемом серверной страницы может быть осуществлено в форме, требуемой пользователю, и серверная страница может быть более быстро принята и выведена в соответствии с управлением.
[0055] Кроме того, способ функционирования серверной страницы в соответствии с настоящим изобретением может предоставлять возможность приема серверной страницы, включающей в себя множество информации адреса объекта. В некоторых вариантах осуществления, индикаторы прогресса, индивидуально указывающие каждое состояние прогресса, когда принимается множество объектов, выводятся в позициях на серверной странице.
[0056] Фиг. 5-9 являются примерами экрана, описывающими соответствующие операции посредством терминала 100 для приема и отображения серверной страницы. В следующем описании, предполагается, что различные процессы выполняются под управлением контроллера 160.
[0057] Фиг. 5 является первым примером экрана для описания функционирования с участием серверной страницы в соответствии с вариантом осуществления настоящего изобретения. Когда пользователь выдает запрос на доступ к конкретному серверу 200 посредством управления терминалом 100, терминал 100 формирует канал связи с сервером 200, соединенным с сетью 300 связи, на основа