ПАНОПТИЧЕСКАЯ ВИЗУАЛИЗАЦИЯ ДОКУМЕНТА В СООТВЕТСТВИИ С ЕГО СТРУКТУРОЙ
PANOPTIC VISUALISATION OF DOCUMENT ACCORDING TO STRUCTURE THEREOF

Область техники
[001] Настоящее изобретение относится в общем к паноптической визуализации документов и, в частности, к паноптической визуализации документов или их компонентов с отражением логических отношений между документами/компонентами согласно их структуре.
Уровень техники
[002] Распечатанная информация по теме часто печатается на многих страницах, потому что она не помещается на одной странице и/или более эффективно представляется посредством многочисленных страниц. Многочисленные страницы могут принадлежать одному и тому же источнику или многочисленным источникам. Например, технические чертежи воздушного судна могут быть распечатаны так, что различные части одной и той же схемы могут быть расположены на разных страницах.
[003] Распечатанная информация может быть также распечатана так, что один документ содержит один уровень детализации объекта, в то время как другой документ содержит другой уровень детализации того же самого объекта. Например, схема воздушного судна может быть распечатана так, чтобы планер этого судна был виден на чертеже. Другая схема того же воздушного судна может быть распечатана так, что воздушное судно скрыто, а интерьер воздушного судна представлен. Таким образом, специалист может использовать различные схемы для изучения различной информации об одном и том же объекте.
[004] В качестве другого примера можно привести схемы систем электропроводки, которые часто распечатываются на многих страницах, потому что графическая и текстовая информация, представленная на схеме электропроводки, слишком большая, чтобы разместить ее на одной странице. Таким образом, специалист может многократно менять документы, чтобы полностью изучить информацию о системе электропроводки.
[005] Документы, такие как технологические схемы, технические чертежи, схемы электропроводки и другие подходящие типы документа могут быть использованы для технического обслуживания воздушного судна. Документы создаются для просмотра в распечатанном виде. Однако такие документы обычно хранятся в электронном виде и рассматриваются на дисплее системы обработки данных. В результате, специалист просматривает различные документы, которые могут находиться на различных типах носителя. Этот тип просмотра может быть более продолжительным, чем это требуется для получения информации о воздушном судне.
[006] Документы, касающиеся сложных систем, таких как воздушное судно, могут, следовательно, содержать большое количество информации, касающейся сложной системы и их компонентов, подсистем и частей, связей и отношений между соответствующими элементами сложной системы. Сложность системы и большое количество информации, часто необходимое для описания системы, могут привести к увеличению не только времени, необходимого для изучения документов, но и к возрастанию трудности в понимании сложной системы и их элементов. Пользователю может потребоваться время не только для обзора документов, содержащих большое количество информации, но может также потребоваться время для преодоления трудности в изучении информации, чтобы понять каким способом сложная система и ее элементы соотносятся друг с другом.
[007] Таким образом, могут быть востребованы способ и устройство, которые учитывают по меньшей мере некоторые из проблем, описанных выше, а возможно и другие проблемы.
Раскрытие изобретения
[008] Иллюстративные варианты осуществления настоящего изобретения в общем относятся к системе компоновки паноптически визуализируемого документа и соответствующему способу, и машиночитаемому запоминающему носителю. В соответствии с иллюстративными вариантами осуществления медиаконтент коллекции документов может быть паноптически упорядочен с отражением логических отношений в контенте, например в соответствии со структурой документа. Упорядочение может предоставить возможность пользователю увидеть контент изолировано и в компоновке, что способствует лучшему пониманию отношений между контентом и объектами или элементами, изображенными посредством контента, которые иначе понять может быть сложно. Применительно к сложной системе, такой как воздушное судно, включающий ряд компонентов, подсистем и частей, упорядочение может не только сократить время, необходимое для обзора документов, содержащих большое количество информации, но может также сократить необходимое время и облегчить изучение информации, чтобы понять схемы, по которым сложная система и ее элементы соотносятся друг с другом. Многие схемы отношений могут выбираться пользователем, когда при их отражении в паноптической компоновке они могут дополнительно способствовать взаимопониманию многих пользователей. Иллюстративные варианты осуществления могут, следовательно, уменьшить проблему и сократить время, необходимое для поиска даже в самом большом массиве информации, содержащимся в некоторых коллекциях документов.
[009] В одном из иллюстративных вариантов осуществления система обеспечивает паноптическую визуализацию документа, имеющего структуру, заданную в соответствии с конкретной схемой, структура которой в одном из примеров может быть отражена в медиаконтенте одной или более страниц документа или зашифрована в этом документе. Система включает в себя синтаксический анализатор документа, связывающее устройство и компоновочный движок. Синтаксический анализатор документа выполнен с возможностью приема и разбора электронного документа на множество составляющих страниц, каждая из которых включает в себя соответствующий медиаконтент. Связывающее устройство выполнено с возможностью связывания страниц, включая возможность предоставления связанных метаданных для каждой страницы множества. Связанные метаданные определяют связь между страницей и одной или более другими страницами множества, и эта связь устанавливает логическое отношение между соответствующими страницами в соответствии со структурой документа. Компоновочный движок, в свою очередь, выполнен с возможностью получения компоновки страниц документа и осуществляет передачу компоновки. В этом смысле компоновка включает в себя паноптическое упорядочение визуальных представлений страниц компоновки в соответствии со связанными метаданными соответствующих страниц.
[0010] Система может также включать поисковый движок, соединенный с компоновочным движком и выполненный с возможностью приема запроса на предоставление медиаконтента и идентификации страницы, включающей запрошенный медиаконтент, с идентифицированной страницей, принадлежащей документу. В этом примере компоновочный движок может быть выполнен с возможностью извлечения страниц документа, включая идентифицированную страницу и другую страницу(ы), идентифицированную в соответствии со связанными метаданными идентифицированной страницы. В этом смысле соответствующие связанные метаданные могут дополнительно включать информацию, идентифицирующую связь(и) между идентифицированной страницей и соответствующей другой страницей(или страниц). Также в этом примере компоновочный движок может быть выполнен с возможностью создания компоновки извлеченных страниц.
[0011] В одном из примеров система может дополнительно включать навигационный движок, соединенный с компоновочным движком и выполненный с возможностью выбора навигационной опции(й) из множества навигационных опций для перемещения визуального представления компоновки. В одном из примеров навигационный движок выполнен с возможностью выбора навигационной опции(й) в соответствии со связанными метаданными страниц компоновки. Навигационный движок может быть также выполнен с возможностью передачи выбранных навигационных опций.
[0012] В одном из примеров связанные метаданные каждой страницы также включают в себя информацию, указывающую размер, местоположение и/или глубину визуального представления соответствующей страницы в компоновке, в соответствии с которой компоновочный движок может быть выполнен для создания этой компоновки. В дополнительном примере каждая из одной или более страниц компоновки может быть в конфигурации, включающей визуальные представления с соответствующими разрешениями страницы, и связанные метаданные могут предоставлять информацию, указывающую по меньшей мере размер визуального представления соответствующей страницы в компоновке. Кроме того, компоновочный движок, выполненный с возможностью создания компоновки, может извлечь каждую из одной или более страниц компоновки для визуального представления с разрешением, которое соответствует размеру, указанному в информации, содержащейся в связанных метаданных. В одном из примеров для каждой из одной или более страниц компоновки связанные метаданные могут предоставлять информацию, указывающую по меньшей мере размер визуального представления соответствующей страницы в компоновке, с указанием размера относительно одной или более других извлеченных страниц.
[0013] В другом из иллюстративных вариантов осуществления предлагается способ и машиночитаемый запоминающий носитель для паноптической визуализации документа. В соответствии с одним из вариантов настоящего изобретения предлагаются машиночитаемый запоминающий носитель, который в предпочтительной модификации имеет машиночитаемые сегменты программного кода, записанные с целью получения электронного документа и его разбора на множество составляющих страниц, каждая из которых включает в себя соответствующий медиаконтент, и документ, имеющий структуру, заданную в соответствии с конкретной схемой.
[0014] Машиночитаемый программный код в предпочтительной модификации также приведет к связыванию страниц, включая предоставление связанных метаданных каждой странице множества. Связанные метаданные в предпочтительной модификации определяют связь между страницей и одной или более другими страницами множества, причем эта связь устанавливает логическое отношение между соответствующими страницами в соответствии со структурой документа. В альтернативной модификации машиночитаемый код приведет к созданию компоновки страниц документа, причем компоновка эта включает паноптическое упорядочение визуальных представлений страниц компоновки в соответствии со связанными метаданными соответствующих страниц, и в предпочтительной модификации передает компоновку. Определенное преимущество обеспечивается тем, что структура документа отражается в медиаконтенте одной или более страниц документа или шифруется в документе.
[0015] В предпочтительной модификации, машиночитаемый запоминающий носитель дополнительно имеет сегменты машиночитаемого программного кода, сохраненные в нем, которые, при исполнении их процессором, приводят к тому, что устройство дополнительно принимает запрос на предоставление медиаконтента и идентифицирует страницу, включающую запрошенный медиаконтент, причем идентифицированная страница принадлежит документу; и извлекает страницы документа, включающие идентифицируемую страницу и одну или более других страниц, идентифицируемых в соответствии со связанными метаданными идентифицируемой страницы, причем соответствующие связанные метаданные дополнительно включают информацию, идентифицирующую одну или более связей между идентифицируемой страницей и соответствующей одной или более остальными страницами, при этом устройство в предпочтительной модификации создает компоновку страниц, включающую создание компоновки извлеченных страниц.
[0016] В альтернативной модификации машиночитаемое хранилище данных дополнительно имеет сегменты машиночитаемого программного кода, сохраненные в нем, которые при исполнении их процессором приводят к тому, что устройство дополнительно выбирает одну или более навигационных опций из множества навигационных опций для перемещения визуального представления компоновки, причем навигационные опции выбираются в соответствии со связанными метаданными страниц компоновки; и для передачи выбранных навигационных опций.
[0017] В предпочтительной модификации связанные метаданные каждой страницы также включают в себя информацию, указывающую одну или более величин из размера, местоположения или глубины визуального представления соответствующей страницы в компоновке, и при этом для каждой из страниц компоновки, устройство создает компоновку в соответствии с одной или более величинами из размера, местоположения или глубины, указанных в информации, содержащейся в связанных метаданных.
[0018] В предпочтительной модификации, машиночитаемое хранилище данных дополнительно имеет сегменты машиночитаемого программного кода, сохраненные в нем, которые порождают визуальное представление одной или более страниц компоновки с соответствующими разрешениями страницы, и связанные метаданные предоставляют информацию, указывающую по меньшей мере размер визуального представления соответствующей страницы в компоновке.
[0019] Определенное преимущество обеспечивается тем, что устройство создает компоновку, включая извлечение страницы для визуального представления с разрешением, которое соответствует размеру, указанному в информации, содержащейся в связанных метаданных. Преимущество также обеспечивается тем, что одна или более страниц компоновки и связанные метаданные предоставляют информацию о размере визуального представления соответствующей страницы в компоновке и размер этот указан относительно другой или более других извлеченных страниц.
[0020] Признаки, функции и преимущества, описанные в данном документе могут быть достигнуты независимо в различных иллюстративных вариантах осуществления или могут сочетаться еще и в других иллюстративных вариантах осуществления, дополнительные сведения о которых можно узнать из следующего описания и чертежей.
Краткое описание чертежей
[0021] Рассмотрев, таким образом, приведенные в качестве примера варианты осуществления изобретения в общем виде, обратимся теперь к прилагаемым чертежам, которые выполнены необязательно в масштабе и среди которых:
[0022] фиг. 1 представляет собой изображение системы паноптической визуализации в соответствии с одним из иллюстративных вариантов осуществления;
[0023] фиг. 2 представляет собой изображение системы коллекции паноптически визуализируемых документов в соответствии с одним из иллюстративных вариантов осуществления;
[0024] фиг. 3 представляет собой изображение системы компоновки паноптически визуализируемого документа в соответствии с одним из иллюстративных вариантов осуществления;
[0025] фиг. 4 представляет собой изображение системы навигации паноптически визуализируемого документа в соответствии с одним из иллюстративных вариантов осуществления;
[0026] фиг. 5-16 представляют собой упрощенные изображения примеров подходящих схем компоновки в соответствии с иллюстративными вариантами осуществления;
[0027] фиг. 17 представляет собой схему последовательности операций, которую можно осуществить посредством системы паноптической визуализации в соответствии с одним из иллюстративных вариантов осуществления; и
[0028] фиг. 18-23 представляют собой изображения иллюстративных компоновок страниц, которые могут быть выведены на дисплей GUI, имеющий предопределенную видимую область и управляемый пользователем в соответствии с иллюстративным вариантом осуществления настоящего изобретения.
Осуществление изобретения
[0029] Некоторые варианты осуществления настоящего изобретения далее описаны полнее со ссылкой на прилагаемые чертежи, в которых показаны не все, а только некоторые варианты осуществления изобретения. Конечно же различные варианты осуществления изобретения могут быть реализованы в различных формах и не носят ограничительный характер для вариантов осуществления, изложенных в данном документе; точнее, эти приведенные в качестве примера варианты осуществления поданы так, чтобы данное изобретение было полным и исчерпывающим и чтобы эти варианты полностью передавали объем изобретения специалистам в данной области техники. Например, если не указано иное, то описание чего-то, следующего первым, вторым и т.д., не следует истолковывать как содержащее конкретный порядок. Также, нечто, описанное как находящееся выше по тексту чего-то другого (если не указано иное), может вместо этого находиться ниже по тексту, и наоборот; и аналогично, нечто, описанное как находящееся слева по тексту от чего-то другого, может вместо этого находиться справа по тексту, и наоборот. Одинаковые ссылочные номера соответствуют одинаковым элементам по всему тексту.
[0030] Варианты осуществления настоящего изобретения, приведенные в качестве примера, относятся в общем к паноптической визуализации документов, а в частности к паноптической визуализации документов или их документных компонентов способом, который отражает логические связи между документами/компонентами согласно их структуре. Варианты осуществления, приведенные в качестве примера, главным образом описаны с привязкой к авиакосмической области применения. Однако следует понимать, что варианты осуществления, приведенные в качестве примера, могут быть использованы и в ряде других областей применения как в авиакосмической промышленности, так и вне ее.
[0031] На фиг. 1 представлена паноптическая система 100 визуализации согласно приведенным в качестве примера вариантам осуществления настоящего изобретения. Система может включать в себя любое количество разных подсистем (каждая подсистема - отдельная система) для осуществления одной или более функции или операций в соответствии одним или более электронными документами. Как показано, например, система может включать в себя систему 102 сбора документов, систему 104 компоновки документа и/или систему 106 навигации по документам. Хотя одна система или более из системы сбора документов, системы компоновки документов и/или системы навигации документов показана как часть паноптической системы визуализации, она может вместо этого находится отдельно от паноптической системы визуализации, но взаимодействовать с ней. Следует также понимать, что одна подсистема или более может функционировать или работать как отдельная система независимо от других подсистем. И еще, следует понимать, что система паноптической визуализации может включать в себя одну дополнительную или альтернативную подсистему или более из тех, что показаны на фиг. 1.
[0032] Как описано в данном документе, электронный документ (или просто документ) может представлять собой любой электронный медиаконтент, допускающий визуализацию в электронной и/или печатной форме. Медиаконтент документа может включать в себя один или более из текстового, графического или другого визуального контента, такого как фотоизображения, видеоизображения или им подобные. Документ может состоять из ряда разнотипных документов, в которых тип документа может быть задан посредством одной характеристики документа или более, такой как его формат, медиаконтент или аналогичной характеристики. Примеры подходящих типов документов включают в себя автоматически спроектированные документы (например, CAD, CATDrawing, CATPart, CATProduct, CATProcess, cgr, DWG, DXF, DWF и т.д.), текстовые документы (например, ANS, ASC, DOC, DOCX, HTML, PDF, RTF, TXT, WPD и т.д.), документы презентаций (например, PDP, РРТ и т.д.), графические документы (например, BMP, GIF, JPEG, JP2, PNG, PSD, PSP, RAW, TIFF и т.д.), видеодокументы (например, AVI, MPEG, QuickTime, WMV и т.д.) или аналогичные им. Другие примеры подходящих типов документов включают в себя отдельные нормативно-правовые документы или их коллекции (например, решения суда, записки по делу, патенты и т.д.), книги, инструкции, журналы или профессиональные издания, статьи, web страницы, скриншоты, бюллетени по техническому обслуживанию, технологические схемы, гарантии, технические чертежи, схемы электропроводки или аналогичные им. Еще примеры подходящих типов документов включают в себя файлы данных, такие как данные по техническому проекту, данные электропроводки, данные диагностики, коммерческие данные или аналогичные им.
[0033] Документ может быть составлен из одного или более составляющих документных компонентов, которые могут представлять собой группы их медиаконтента, например, между основными местами разрыва. Документные компоненты могут зависеть от типа документа и могут включать в себя, например, электронные страницы, слайды, схемы, чертежи, фотоизображения, видеоизображения или аналогичные им. Документный компонент обычно называется "страницей," хотя он необязательно должен быть электронной страницей, поскольку может включать в себя другие типы компонентов. В случаях, когда документ включает в себя только один компонент, документ и его компонент может быть одним и тем же.
[0034] Как описано в настоящем документе, ссылка может быть сделана на документ, образованный из составляющих страниц. Однако следует понимать, что иллюстративные варианты осуществления могут быть в равной степени применены к группе (коллекции) документов, образованных из составляющих документов, которые могут или не могут быть также образованы из составляющих страниц. Таким образом, функции, осуществляемые по отношению к документу, могут быть в равной степени осуществимы по отношению к группе документов, а функции, осуществляемые по отношению к странице, могут быть в равной степени осуществимы по отношению к составляющему документу.
[0035] Каждая страница может быть образована в виде данных, из которых может быть получено ее визуальное представление (вернее сказать ее медиаконтент) в электронном и/или печатном (или печатаемом) виде. Визуальное представление страницы обычно называется просто страницей или "изображением", хотя страница необязательно должна включать в себя фотоизображение, поскольку она может содержать другие типы медиаконтента.
[0036] Страница может включать в себя медиаконтент, который содержит один объект или более, и включать в себя один элемент или более, отражающий, или иначе образующий объект(ы). Следовательно, иногда можно сказать, что страница изображает свой объект(ы) и/или элемент(ы) своего объекта(ов). Например, страница может содержать воздушное судно в качестве ее объекта и включать в себя изображение планера или интерьера или частей изображения планера или интерьера воздушного судна в качестве элемента(ов), или страница может содержать изображение планера или интерьера в качестве ее объекта и включать в себя части изображения планера или интерьера в качестве элементов. В качестве другого примера страница может содержать приборную панель воздушного судна в качестве ее объекта и включает в себя приборы приборной панели в качестве элементов.
[0037] В различных примерах документ может быть структурирован согласно конкретной схеме, а в по меньшей мере отдельных случаях может быть структурирован в иерархическом порядке. Например, книга или инструкция может быть структурирована по главам, каждая из которых включает в себя разделы, параграфы или аналогичные им. В каждой главе, разделе или параграфе книга/инструкция может включать в себя медиаконтент, который, в свою очередь, может включать в себя текстовый, графический или другой визуальный контент, такой как фотоизображения, видеоизображения или аналогичные им. В другом примере журнал или профессиональное издание может быть структурировано по статьям, каждая из которых может включать в себя медиаконтент. В еще одном примере коллекция нормативно-правовых документов может быть структурирована в соответствии с судебным делом, и в этом случае документы могут быть структурированы во временной последовательности согласно их датам.
[0038] Структура документа может быть отражена различными способами. В одном примере структура может быть задана пользователем. В другом примере структура может быть отражена в медиаконтенте одной или более страниц самого документа, например в таблице контентов. В еще одном примере структура может кодироваться в документе, например посредством подходящих закладок, разметки или аналогичных средств. Примеры подходящей разметки включают в себя разметки на основе стандартного языка обобщенной разметки (SGML), включающий язык гипертекстовой разметки (HTML), расширяемый язык разметки (XML), расширяемый HTML (XHTML) или аналогичные им. Схема, по которой документ может быть структурирован, может быть любой из ряда разнообразных схем, таких как определение типа документа (DTD), XML схема, описание структуры документа (DSD), регулярный язык для XML следующего поколения (RELAX NG) или аналогичные им.
[0039] В авиационной промышленности, например, Airlines for Americ (A4A), ранее Air Transport Association of Americ (ATA), выпустила ряд спецификаций, включающих схему структурирования документов по техническому обслуживанию и эксплуатации самолета. ATA iSpec 2200, например, описывает схемы DTD для таких документов, как aircraft illustrated parts catalog (AIPC), aircraft maintenance manual (AMM), aircraft recovery manual (ARM), component maintenance manual (CMM), component maintenance manual parts list (CMMIPL), consumable products manual (CPM), engine (shop) manual (EM), engine cleaning inspection and repair manual (CIR), engine illustrated parts catalog (EIPC), engine parts configuration management section (EPCM), fault reporting and fault isolation manual (FRM/FIM), flight crew operations manual (FCOM), illustrated tool and equipment manual (ITEM), intelligent graphics exchange (IGEXCHANGE), maintenance planning document (MPD), maintenance review board report (MRB), maintenance steering group (MSG-3), master minimum equipment list (MMEL), non-destructive testing manual (NDT), power plant build-up manual (PPBM), power plant build-up manual illustrated parts list (PPBMIPL), production management database (PMDB), service bulletin (SB), service bulletin index (SBI), service description section (SDS), structural repair manual (SRM), system description sections (SDS), tool and equipment manual (ТЕМ), weight and balance manual (WBM), wiring diagram manual (WM) или аналогичные им.
[0040] Обычно, документы и/или их страницы, согласно приведенным в качестве примера вариантам осуществления, могут иметь одно или более логических отношений друг с другом. Далее, согласно последующему более подробному описанию система 102 сбора документов как часть системы 100 паноптической визуализации может быть в основном выполнена с возможностью приема документов и сбора страниц согласно этим логическим отношениям со страницами, собираемыми в качестве коллекции документов для паноптической визуализации (коллекции паноптически визуализируемых документов). Система 104 компоновки документа может быть в общем выполнена с возможностью получения компоновки паноптически упорядоченных, логически связанных страниц коллекции паноптически визуализируемых документов, такой как коллекция, полученная системой сбора документов. Система 106 навигации документа может быть в общем выполнена с возможностью выбора и предоставления навигационной опции(й) для осуществления перемещения визуального представления компоновки паноптически упорядоченных, логически связанных страниц коллекции паноптически визуализируемых документов, такой как компоновка, полученная системой компоновки документа. Визуальное представление компоновки в общем называется просто компоновкой.
[0041] В приведенных в качестве примера вариантах осуществления настоящего изобретения возможен, следовательно, сбор страниц документа(ов) согласно логическим отношениям между страницами, который в одном примере применительно к сложной системе, такой как воздушное судно, может отражать структурные отношения между ее элементами. Страницы могут быть паноптически упорядочены с отражением логических отношений и, в различных примерах, структурных отношений. Упорядочение может предоставить возможность пользователю увидеть страницы по отдельности и в виде, способствующем лучшему пониманию отношений, которые в противном случае могут быть сложными для понимания. Применительно к сложной системе в качестве примера упорядочение может не только сократить время требуемое для обзора документов, содержащих большое количество информации, но может также сократить требуемое время и облегчить изучение информации для понимания того, каким образом сложная система и ее элементы связаны друг с другом.
[0042] На фиг. 2, 3 и 4 представлены более конкретные примеры подходящей системы сбора документа, системы компоновки документа и системы навигации документа, соответственно, согласно вариантам осуществления настоящего изобретения, приведенным в качестве примера.
[0043] На фиг. 2 показана система 200 сбора документов согласно одному варианту осуществления, приведенному в качестве примера. Как показано, система сбора документов может включать в себя синтаксический анализатор 202 документа, выполненный с возможностью приема одного или более электронных документов и разбора их на множество составляющих страниц (документных компонентов), каждая из которых включает в себя соответствующий медиаконтент. Документы в одном примере могут разбираться в соответствии с типом документов (например, автоматически спроектированные документы, документы презентаций, графические документы, видеодокументы, нормативно-правовые документы, книги, статьи, веб-страницы, технологические схемы, технические чертежи, схемы электропроводки и т.д.). Следовательно, синтаксический анализатор документов может быть также выполнен с возможностью определения типа документов, например, на основе формата документов, бизнес-правил или посредством пользовательских данных.
[0044] Система 200 сбора документов может также включать в себя связывающее устройство 204, соединенное с синтаксическим анализатором 202 документа и выполненное с возможностью связывания страниц. В этом смысле связывание страниц может включать в себя (для каждого из одной или более страниц множества) связывающее устройство, выполненное с возможностью идентификации одной или более связей между страницей и одной или более другими страницами множества. Связь(и) в одном примере может идентифицироваться в соответствии с документами, типом документов и/или медиаконтентом страницы и другой страницы (или страниц). В более конкретном примере связь(и) может идентифицироваться в соответствии со структурой документа, которую, как указано выше, можно задать в соответствии с конкретной схемой. Еще в одном примере связь(и) можно задать разными способами, например в соответствии с одним или более бизнес-правилами, логической схемой или аналогичными способами. Эта связь(и) может установить одно или более логических отношений между страницей и другой страницей(ами).
[0045] В одном примере связь может быть идентифицирована между страницами, входящими в общий документ (составляющие одного и того же документа). В одном примере связь может быть идентифицирована между страницами, смежными друг к другу в предопределенной последовательности, такой как временная последовательность, пространственная последовательность или порядковая последовательность в общем документе или коллекции документов. В ряде случаев связь может быть идентифицирована в соответствии с объектом(ами) или элементом(ами) страниц. Например, связь может быть идентифицирована между страницами, имеющими общий объект или общий элемент. В одном примере связь может быть идентифицирована между страницами, среди которых элемент одной (страницы) является объектом другой (элемент-объект) или среди которых объект одной (страницы) является элементом другой (объект-элемент).
[0046] В одном примере связь может быть идентифицирована между страницами, связанными отношением родитель-потомок прямо или косвенно посредством потомков, имеющих общего родителя. В одном примере связь может быть идентифицирована между страницами в случаях, в которых одна из страниц включает в себя ссылку на другую страницу или связь с ней в своем медиаконтенте. В этом смысле решение суда может включать в себя ссылку на другое решение суда (например, в теле решения суда, или в сноске, примечании или аналогичном элементе), или страница может включать в себя гиперссылку на другую страницу. И в еще одном примере связь может быть идентифицирована между страницами посредством пользовательских данных, указывающих связь между страницами.
[0047] В более конкретном примере связь(и) может быть идентифицирована в соответствии со структурой документа. Структура документа может показывать связь между страницами, принадлежащими к общему документу (составляющие того же документа). Структура документа может также показывать связь(и) между страницами, находящимися в отношении родитель-потомок прямо или косвенно посредством потомков, имеющих общего родителя. Структура книги/инструкции может показывать связь между их страницами, а также связь(и) между страницами соответствующих глав. Далее, структура книги/инструкции может показывать связь(и) между страницами соответствующих разделов, параграфов или аналогичных частей. Эта связь(и), полученная посредством структуры, может быть определена в дополнение или вместо других связей, которые могут быть идентифицированы, например любым из предложенных выше способов.
[0048] В дополнение к идентификации связи(ей) между страницами связывающее устройство 204 может быть также выполнено с возможностью извлечения, создания или другого предоставления каждой из одной или более страниц и метаданных, связанных с этой страницей. Метаданные, связанные со страницей, могут предоставить любое количество разных единиц информации об этой странице. Например, метаданные, связанные со страницей, могут предоставить информацию, определяющую связь(и) между этой страницей и другой страницей(ами). Эта информация может включать в себя наименования или другие идентификаторы другой страницы(или страниц), связанной с этой страницей, и может также включать указание на логическое отношение(я,) установленное посредством связи(ей) между ними (например, наличие общего документа, объект и/или элемент, смежность, элемент-объект объект-элемент, родитель-потомок, ссылка/связь, указанное пользователем и т.д.).
[0049] В дополнение к связи(ям) связанные метаданные страницы могут включать в себя одну или более других единиц информации о странице. Например, метаданные могут предоставлять информацию о документе или типе документа, для которого страница является составляющей. Информация, относящаяся к документу, может включать в себя наименование или другой идентификатор документа, и/или автора, размер, и/или время создания или последней модификации документа. Метаданные могут предоставлять информацию, относящуюся к структуре документа и/или схеме, в соответствии с которой документ структурирован. Также, например, метаданные могут предоставлять информацию об одном или более контентных ограничениях, которые применяются или должны быть применены к странице, таких как запрет доступа, запрет редактирования или модификации и/или шифрование страницы.
[0050] Метаданные могут также предоставлять информацию о медиаконтенте страницы. Эта информация может включать в себя, например, идентификацию объекта(ов) страницы и/или элемента(ов), сегмента страницы, включающей один из элементов или более, и/или уровень детализации одного из элементов на странице или более. В ряде случаев связь между страницами, имеющими общий объект, элемент или находящиеся в отношении элемент-объект или объект-элемент, может быть выведено из метаданных, определяющих соответствующий объект(ы) и/или элемент(ы) документов. В этих случаях описание объекта(ов) и/или элемента(ов) страницы может быть достаточным для информации, идентифицирующей соответствующую связь(и) между страницами.
[0051] В одном примере связывание страниц может дополнительно включать связывающее устройство 204, выполненное с возможностью идентификации одной или более схем компоновки по меньшей мере некоторых страниц. В этом примере связанные метаданные, извлеченные, созданные или другим способом предоставленные связывающим устройством для некоторой страницы, могут дополнительно включать информацию, указывающую компоновку соответствующей страницы в каждой из одной или более схем компоновки. Для соответствующей схемы компоновки они могут включать в себя, например, указание размера, местоположения и/или глубины (z-порядка) страницы (или конкретнее ее визуальное представление). Схема(ы) компоновки может быть идентифицирована и размер, местоположение и/или глубина могут быть указаны любым способом, например, в соответствии с одним или более бизнес-правилами, логической схемой или аналогичными способами.
[0052] Примеры подходящих схем компоновки (иногда называемых стилями представления), включают в себя «кирпичную стену», «частичную кирпичную стену», иерархическую компоновку, форму, центробежную компоновку, сверху-вниз/триангулированную компоновку, центробежную триангулированную компоновку, компоновку с доминированием размера, с перекрыванием фрагмента, с иерархией по глубине, с формой загрузки, ячеистую компоновку, мультимедийную/статико-динамическую компоновку или аналогичные им. Другие примеры могут включать в себя комбинации из нескольких вышеизложенных схем компоновки. Каждый из множества примеров схем компоновки далее описывается подробно.
[0053] В одном примере размер страницы в схеме компоновки может быть указан как абсолютный размер или относительный размер, каждый из которых может быть задан разными способами. В ряде случаев размер страницы может относиться к размеру в пикселях и, следовательно, может предоставить количество пикселей на странице или разрешение страницы в пикселях. В одном примере абсолютный размер страницы может быть задан размерами высоты и ширины (например N×М пикселей). В другом примере размер страницы может быть указан как относительный размер, основанный на размере одной или более других страниц, с которыми эта страница логически связана. Например, относительный размер может быть задан разными способами, такими как проценты, часть или кратное количество другой страницы (или страниц), или относительный размер может быть задан просто посредством указания меньше чем, больше чем или равно размеру другой страницы(или страниц). В страницах, связанных посредством отношения родитель-потомок, например, размер дочерней страницы может быть указан как половина размера ее родителя. В любом случае, когда размер является относительным, размер соответствующей другой страницы(ц) может быть задан в ее связанных метаданных и может быть задан как абсолютный или относительный размер, исходя из размера других страниц.
[0054] Аналогично размеру, в одном из примеров, местоположение (иногда называемое позицией) страницы в схеме компоновки может быть указано как абсолютное местоположение или относительное местоположение, но так или иначе, может быть задано разными способами. Аналогично глубина страницы в схеме компоновки может быть указана как абсолютная глубина или относительная глубина, каждая из которых может быть задана разными способами. Например, абсолютное местоположение страницы может быть задано в координатах х, y координатной системы, которая охватывает схему компоновки, а абсолютная глубина может быть задана в координатах z координатной системы. В другом примере относительное местоположение страницы может быть задано в координатах х, y относительно точки или другой страницы (или страниц) в схеме компоновки. В еще одном примере относительное местоположение может быть задано просто посредством указания выше, ниже, левее или правее точки или другой страницы (или страниц) в схеме компоновки. Аналогично, в одном примере, относительная глубина может быть задана просто посредством указания страницы, находящейся впереди или позади другой страницы (или страниц) в схеме компоновки. Во любом случае, когда местоположение и/или глубина являются относительными, местоположение и/или глубина соответствующей другой страницы(или страниц) могут быть заданы в их связанных метаданных и могут быть заданы в виде абсолютных или относительных величин местоположения и/или глубины.
[0055] Связывающее устройство 204 может быть выполнено с возможностью передачи страниц и метаданных в виде коллекции паноптически визуализируемых документов и передачи коллекции множеству различных пунктов назначения. В одном примере связывающее устройство может быть выполнено с возможностью передачи страниц и метаданных с соответствующим хранилищем данных 206, 208 для последующего извлечения. Хранилище данных может быть объединено с системой 200 сбора документов или может быть расположено отдельно от этой системы, но взаимодействовать с ней. Страницы и метаданные могут быть отформатированы и сохранены любым возможным способом, и, тем самым, их хранилище данных может быть любым из множества всевозможных типов. Примеры подходящих типов хранилища данных включают в себя хранилище файла данных, базу данных, облачное хранилище или аналогичные им.
[0056] В различных примерах перед сохранением страниц в соответствующем хранилище 206 данных, страницы могут быть сжаты или обработаны другим способом для облегчения хранения и извлечения. Как показано, например, система может включать в себя тайлер 210, соединенный с связывающим устройством, и через который связывающее устройство осуществляет связь со страницами. Тайлер может быть выполнен с возможностью создания (для каждой из одной или более страниц) визуальных представлений страницы с разрешением, соответствующим уровням масштабирования страницы. Как описано в данном документе, страница (вернее сказать ее визуальное представление) на каждом уровне масштабирования может быть в общем названа «фрагментом изображения» и можно иногда принимать ее за отдельную версию или копию страницы. Однако, как указано выше, фрагмент изображения страницы не обязательно должен включать в себя фотоизображение, поскольку страница может включать в себя другие типы медиаконтента.
[0057] В дополнение или вместо создания фрагментов изображения страницы тайлер 210 может быть выполнен с возможностью разбиения фрагментов изображения по различным уровням масштабирования по прогрессивно нарастающему числу тайлов, каждый из которых покрывает пространственную зону фрагмента изображения при соответствующем уровне масштабирования. Это может способствовать извлечению, панорамированию и/или масштабированию страницы, как показано ниже. Затем тайлер может быть дополнительно сконфигурирован для передачи тайлов фрагментов изображения страниц, например, в хранилище страниц. Однако перед передачей тайлов тайлер может быть дополнительно сконфигурирован для сжатия тайлов, если это необходимо.
[0058] В одном более конкретном примере тайлер 210 может быть сконфигурирован для создания более значений разрешения страницы при соответствующих уровнях масштабирования, расположенных иерархически от верхнего уровня масштабирования через один или более промежуточных уровней масштабирования до базового уровня масштабирования. Каждый уровень масштабирования включает в себя фрагмент изображения всей страницы но при различном разрешении; и фрагменты изображения страницы при разных уровнях масштабирования могут иметь одно и то же естественное соотношение сторон (отношение ширины изображения к ее высоте). В одном из примеров верхний уровень масштабирования (уровень 0) может включать в себя фрагмент изображения всей страницы при ее наинизшем разрешении, один или более промежуточных уровней масштабирования могут включать в себя фрагмент изображения всей страницы при прогрессивно нарастающих разрешениях (уровень 1 расположен непосредственно под уровнем 0, уровень 2 непосредственно под уровнем 1 и т.д.) и базовый уровень масштабирования (уровень L) может включать в себя фрагмент изображения всей страницы при ее наивысшем (или полном) разрешении.
[0059] Каждый фрагмент изображения страницы может быть получен любым из возможных способов. В одном из примеров один из фрагментов изображения может быть принят тайлером 210, например фрагмент изображения с полным разрешением. Затем тайлер может быть сконфигурирован для создания других фрагментов изображений при более низких разрешениях, например посредством децимации фрагмента изображения с полным разрешением.
[0060] Как указано, тайлер 210 может быть выполнен с возможностью разбиения фрагментов изображения по уровням масштабирования на прогрессивно нарастающее количество тайлов, каждый из которых покрывает пространственную зону фрагмента изображения на соответствующем уровне масштабирования. Тайлы могут иметь фиксированный размер (разрешение) в пределах и при разных уровнях масштабирования и, соответственно, фрагмент изображения, составленный из большего числа тайлов, может в общем иметь более высокое разрешение, чем фрагмент изображения, составленный из меньшего числа тайлов. Следовательно каждый уровень масштабирования можно считать более высоким уровнем масштабирования относительно любого уровня масштабирования, расположенного выше него (при этом фрагмент изображения на этом уровне масштабирования имеет более высокое разрешении, чем фрагмент изображения на любом уровне масштабирования, расположенном выше него). Аналогично каждый уровень масштабирования можно считать более низким уровнем масштабирования относительно любого уровня масштабирования, расположенного ниже него (при этом фрагмент изображения на этом уровне масштабирования имеет более низкое разрешении, чем фрагмент изображения на любом уровне масштабирования, расположенном ниже него).
[0061] В одном из примеров разрешение фрагмента изображения при каждом уровне масштабирования может быть равна половине разрешения уровня масштабирования, расположенного непосредственно под ним, и вдвое превышать разрешение уровня масштабирования, расположенного непосредственно над ним (разрешения увеличиваются или уменьшаются с коэффициентом два). В этом примере указанное количество тайлов при уровне масштабирования I может быть задано посредством tI=t0×4I, где I=0, 1, 2, … L, а t0 представляет указанное количество тайлов на верхнем уровне масштабирования (уровне 0). В более конкретном примере, включающем четыре уровня масштабирования 0, 1, 2 и 3 (L=3) и в котором верхний уровень масштабирования фрагмента изображения составлен из 1 тайла (t0=1), первый промежуточный уровень масштабирования (уровень 1) фрагмента изображения может быть составлен из 4 тайлов, второй промежуточный уровень масштабирования (уровень 2) фрагмента изображения может быть составлен из 16 тайлов и основной уровень масштабирования (уровень 3) фрагмента изображения может быть составлен из 64 тайлов.
[0062] В одном из примеров страница, покрытая некоторым числом тайлов при одном уровне масштабирования, может быть покрыта посредством увеличенного или уменьшенного количества тайлов при более высоких или низких уровнях масштабирования соответственно, тем самым приводя к увеличению или уменьшению разрешения страницы. Аналогично зона страницы, покрытая одним тайлом при одном уровне масштабирования, может быть покрыта посредством более (например четырех) тайлов при смежном более высоком уровне масштабирования, тем самым приводя к увеличению разрешения соответствующей зоны страницы. И также зона страницы, покрытая многочисленными тайлами при одном уровне масштабирования, может быть покрыта одним тайлом при смежном нижнем уровне масштабирования, тем самым приводя к уменьшению разрешения соответствующей зоны страницы.
[0063] В одном из примеров страница (или ее зона) при конкретном разрешении может быть изображена посредством тайла(-ов), покрывающего страницу при уровне масштабирования, соответствующем конкретному разрешению. Увеличение страницы может быть выполнено посредством замены изображенного тайла(-ов) увеличенным количеством тайлов, покрывающих страницу при более высоком уровне масштабирования. Аналогично уменьшение страницы может быть выполнено посредством замены изображенных тайлов уменьшенным количеством тайлов (или одним тайлом), покрывающих страницу при более низком уровне масштабирования. Также, поскольку страница может быть разбита на тайлы, в случаях, когда сегмент, а не вся страница является видимой в графическом интерфейсе пользователя (GUI), в котором страница изображена, только тайлы, покрывающие видимый сегмент страницы, могут быть извлечены и выведены на экран.
[0064] На фиг. 3 представлена система 300 компоновки документа в соответствии с одним из иллюстративных вариантов осуществления. Как указано выше, система 300 компоновки документа представляет собой один из примеров системы 104 компоновки документа как часть системы 100 паноптической визуализации по фиг. 1. Система компоновки документа может быть в общем выполнена с возможностью создания компоновки паноптически упорядоченных и логически-связанных страниц из коллекции паноптически визуализируемых документов. Эта коллекция может быть, например, коллекцией, созданной системой 102 сбора документа, или конкретнее, в одном из примеров, системой 200 сбора документа по фиг. 2.
[0065] Как показано на фиг. 3, система 300 компоновки документа может включать в себя поисковый движок 302, интерфейс запроса или аналогичный ему, выполненный с возможностью приема запроса на предоставление медиаконтента и идентификации одной или более страниц, включающих запрошенный медиаконтент. Идентифицируемая страница может быть из коллекции паноптически визуализируемых документов, имеющей множество страниц, каждая из которых включает в себя соответствующий медиаконтент и имеет связанные метаданные, предоставляющие информацию о соответствующей странице. Страницы и метаданные могут быть сохранены в соответствующих хранилищах 304, 306 данных, которые в одном из примеров могут совпадать с соответствующими хранилищами 206, 208 данных, показанных на фиг. 2.
[0066] Поисковый движок 302 может быть сконфигурирован для идентификации страницы (или страниц) разными способами, например основанными на связанных метаданных страниц коллекции. Например, запрос может включать в себя ключевое слово, подходящее или иначе релевантное объекту или элементу страницы (или страниц) коллекции. Затем при запросе поисковый движок может быть сконфигурирован для поиска хранилища 306 метаданных для связанных метаданных одной или более страниц, включающих медиаконтент, подходящий или релевантный запросу.
[0067] Система 300 компоновки документа может также включать компоновочный движок 308, генератор компоновки или аналогичный ему, соединенный с поисковым движком 302 и сконфигурированный для выбора схемы компоновки (стиль представления) из множества схем компоновки для паноптически упорядоченных страниц множества, включающий идентифицируемую страницу. Схемы компоновки могут быть заданы в соответствующем хранилище данных, таком как хранилище файла данных, хранилище базы данных, облачное хранилище или аналогичные им, и отформатированы и сохранены любым способом в зависимости от соответствующего хранилища данных.
[0068] Схемы компоновки могут включать в себя любые схемы компоновок для паноптического упорядочения страниц. Как указано выше и дополнительно рассмотрено ниже, примеры подходящих схем компоновки включают в себя кирпичную стену, частичную кирпичную стену, иерархическую компоновку, форму, центробежную компоновку, сверху-вниз/триангулированную компоновку, центробежную триангулированную компоновку, компоновку с доминированием размера, с перекрыванием фрагмента, с иерархией по глубине, с формой загрузки, ячеистую компоновку, мультимедийную/статико-динамическую компоновку или аналогичные им. Другие примеры могут включать в себя одну или комбинации из более вышеизложенных схем компоновки.
[0069] Компоновочный движок 308 может быть выполнен с возможностью выбора схемы компоновки любым способом. В одном из примеров компоновочный движок может быть выполнен с возможностью выбора схемы компоновки в соответствии со связанными метаданными идентифицируемой страницы. Поисковый движок 302 может быть, следовательно, выполнен с возможностью передачи связанных метаданных идентифицируемой страницы в компоновочный движок, который, в свою очередь, может быть выполнен с возможностью выбора схемы компоновки согласно соответствующим связанным метаданным.
[0070] Как описано выше, связанные метаданные страницы могут предоставить информацию о типе документа, для которой страница является составляющей, и/или информацию о медиаконтенте страницы. Далее, в одном из примеров компоновочный движок 308 может быть выполнен с возможностью выбора схемы компоновки в соответствии с типом документа, для которого идентифицируемая страница является составляющей (например, автоматически спроектированный документ, презентации, графический документ, видеодокумент, нормативно-правовой документ, книга, статья, веб-страница, технологическая схема(ы), технический чертеж(и), схема(ы) электропроводки и т.д.). В другом примере компоновочный движок может быть выполнен с возможностью выбора схемы компоновки в соответствии со структурой документа, для которого идентифицируемая страница является составляющей, и/или схемы, в соответствии с которой соответствующий документ структурирован. В еще одном примере компоновочный движок может быть выполнен с возможностью выбора схемы компоновки в соответствии с медиаконтентом идентифицируемой страницы, такой как один или более из ее объектов и/или элементов.
[0071] Как также описано выше, связанные метаданные страницы могут включать в себя информацию, идентифицирующую связь(и) между страницей и другой страницей(ами) коллекции. Следовательно, компоновочный движок 308 также выполнен с возможностью извлечения идентифицированной страницы и другой страницы (или страниц), идентифицированных в соответствии со связанными метаданными для идентифицированной страницы. Эти страницы могут быть извлечены из соответствующего хранилища 304 данных.
[0072] Компоновочный движок 308 может быть выполнен с возможностью создания компоновки извлеченных страниц, паноптически упорядоченных в соответствии с выбранной схемой компоновки, извлеченными страницами и связанными с ними метаданными. Затем, в дополнение к извлечению страниц компоновочный движок в одном из примеров может быть также выполнен с возможностью принять связанные метаданные, например, из соответствующего хранилища 306 данных. Компоновочный движок может быть, кроме того, выполнен с возможностью передачи компоновки, например, в GUI, в котором компоновка может быть показана, или с принтером для получения распечатки компоновки.
[0073] Как было предложено, компоновка может задать паноптическое упорядочение извлеченных страниц в соответствии с выбранной схемой компоновки. В схеме компоновки каждая страница может иметь конкретный размер, местоположение и/или глубину (упорядоченность по Z). Размер, местоположение и/или глубина каждой страницы компоновки могут быть абсолютными или заданы относительно другой страницы (или страниц) компоновки и могут быть указаны, или иначе определяемы разными способами. В одном из примеров размеры, местоположения и/или глубины, могут быть указаны, или иначе определяемы из описания схемы компоновки, выбранной из множества схем. Дополнительно или альтернативно, например, связанные метаданные каждой страницы компоновки могут предоставить информацию, указывающую ее размер, местоположение и/или глубину (упорядоченность по Z) в компоновке, как рассмотрено выше. В этих примерах компоновочный движок 308 может быть выполнен с возможностью создать компоновку в соответствии с размерами, местоположениями и/или глубинами, указанными посредством выбранной схемы компоновки и/или связанных метаданных страниц компоновки.
[0074] Соотношения сторон страниц могут представлять собой их естественные соотношения сторон. В ряде случаев, однако, схема компоновки может указывать, или иначе задавать для каждой из одной или более страниц соотношение сторон, отличающееся от естественного соотношения сторон соответствующей страницы. В этих случаях компоновочный движок 308 может быть выполнен с дополнительной возможностью создания компоновки в соответствии с различным, неестественным соотношением(ями) сторон страницы (или страниц).
[0075] В еще одном примере одна или более страниц компоновки могут быть в конфигурации, включающей визуальные представления (например, фрагментов изображения) при соответствующих разрешениях. Для каждой из этих страниц компоновочный движок 308 может быть выполнен с возможностью извлекать страницу для визуального представления с разрешением, которое точно или почти точно соответствует размеру, указанному выбранной схемой компоновки и/или связанных метаданных. Это может включать, например, извлечение фрагмента изображения страницы с соответствующим разрешением или с близким к нему.
[0076] Компоновка, создаваемая посредством компоновочного движка 308, может динамически создаваться в соответствии с выбранной схемой компоновки так, что отличающаяся компоновка страниц может быть реализована посредством изменения выбранной схемы компоновки. Отличающаяся компоновка может быть также реализована и другими способами, например способами, основанными на связанных метаданных страниц компоновки или одном или более временных факторах. В одном из примеров компоновочный движок может, следовательно, быть выполнен с дополнительной возможностью приема запроса на предоставление различных паноптических схем извлеченных страниц. В этом примере компоновочный движок может быть выполнен с возможностью выбора различных схем компоновки из множества схем компоновки при поступлении запроса. Компоновочный движок может быть, кроме того, выполнен с возможностью создания различных компоновок извлеченных страниц. Это может включать компоновочный движок, конфигурируемый для паноптического переупорядочивания извлеченных страниц в соответствии с выбранной иной схемой компоновки, а также извлеченными страницами и связанными метаданными извлеченных страниц.
[0077] Как указано выше, схемы компоновки могут включать в себя любые типы компоновок для паноптически упорядоченных страниц. В схемах компоновки логическое отношение(я), установленное посредством связи(ей) между страницами, может выражаться посредством упорядочения страниц либо по местоположению, либо по глубине (упорядоченности по Z), либо по обоим вариантам одновременно. В одном из примеров логические отношения могут выражаться посредством близости страниц друг к другу по своим местоположениям и/или по своим относительным глубинам. Кроме того, одна или более схем компоновки могут задать или подразумевать навигационный путь между документами, связанными друг с другом, и/или форму загрузки для загрузки страниц компоновки, созданной согласно соответствующим схемам компоновки. На фиг. 5-16 упрощенно представлены примеры подходящих схем компоновки. Как показано выше, эти примеры включают в себя кирпичную стену, частичную кирпичную стену, иерархическую компоновку, форму, центробежную компоновку, сверху вниз/триангулированную компоновку, центробежную триангулированную компоновку, компоновку с доминированием размера, с перекрыванием фрагмента, с иерархией по глубине, с формой загрузки, ячеистую компоновку, мультимедийную/статико-динамическую компоновку или аналогичные им.
[0078] На фиг. 5 показана схема 500 компоновки «кирпичная стена» в соответствии с одним из иллюстративных вариантов осуществления, в котором страницы 502 могут быть упорядочены в один или более рядов и в одну или более колонок. Как показано, модель компоновки «кирпичная стена» может характеризоваться посредством последовательного расположения друг за другом страниц с соответствующим размером и/или соотношением сторон вдоль одного или более рядов и/или колонок. Этот тип схемы компоновки можно использовать для обычного поиска результатов. В одном из примеров схема компоновки может предоставить горизонтальную ориентацию по главам и вертикальную ориентацию по прогрессивно нарастающей длине страниц.
[0079] Хотя это отдельно не показано модель компоновки «частичная кирпичная стена» может быть принята во внимание как расширенная версия модели компоновки «кирпичная стена». Модель компоновки «частичная кирпичная стена» может характеризоваться посредством кластеров страниц, которые аналогично могут быть одинаковыми по размеру и/или соотношению сторон по меньшей мере внутри соответствующих кластеров. В этой схеме компоновки кластеры могут быть связанными посредством связанных метаданных соответствующих страниц, как например, посредством своего медиаконтента, автора, времени создания, последней модификации или аналогичных им.
[0080] На фиг. 6 показана иерархическая схема 600 компоновки в соответствии с одним из иллюстративных вариантов осуществления, в которой страницы могут быть упорядочены в соответствии с иерархией местоположения и/или размера. Иерархическое отношение между страницами (иерархически-связанными страницами) может быть указано посредством ассоциированных с ними метаданных разными способами. Например, иерархическое отношение может быть указано посредством отношения родитель-потомок между страницами. В другом примере иерархическое отношение может быть указано посредством отношения элемент-объект или объект-элемент, в котором элемент одной страницы, более высокой в иерархии, может представлять собой объект(ы) другой страницы (или страниц), менее высокой иерархии, и в котором по меньшей мере некоторые из соответствующей другой страницы(или страниц) могут быть на том же уровне иерархии. В этом примере объект одной страницы может представлять собой основное изображение, а объект(ы) другой страницы (или страниц) может представлять собой подробное изображение(я) элемента(ов) основного изображения. В еще одном примере иерархическое отношение может быть указано посредством отношения, в котором одна более высокая в иерархии страница включает в себя ссылку(и) или связь(и) (например, цитату, гиперссылку и т.д.) с другим документом(ами) менее высокой иерархии и в котором по меньшей мере некоторый соответствующий другой документ(ы) может быть на том же уровне иерархии.
[0081] В одном из примеров иерархической схемы 600 компоновки страницы более высокой иерархии могут быть расположены выше страниц менее высокой иерархии (сверху вниз) и/или могут быть большего размера, чем страницы менее высокой иерархии. Страницы в этой схеме компоновки могут быть не ограничена по размеру или соотношению сторон. Страницы более высокой иерархии могут доминировать над страницами менее высокой иерархии, и страницы менее высокой иерархии могут быть ограничены в направлении оси X шириной страниц более высокой иерархии.
[0082] В частности, например, самая высокая страница 602 в иерархии может быть расположена сверху и может быть подогнана по размеру в соответствии с полным разрешением страницы и с ее естественным соотношением сторон. Следующая самая высокая страница(ы) 604 в иерархии может быть расположена непосредственно под самой высокой страницей с размером, меньшем чем эта самая страница, и с соотношением сторон, которое ограничивает следующую самую высокую страницу(ы) совместно до ширины самой высокой страницы. Эта схема может быть повторена для третьей-самой высокой страницы (или страниц) 606 в иерархии, ниже соответствующей одной из следующих самых высоких страниц, для четвертой самой высокой страницы (или страниц) 608 в иерархии и так далее. Эта схема компоновки может в одном из примеров предоставить отдельную страницу с расположенными под ней связанными страницами, на которые имеются ссылки на соответствующей странице.
[0083] На фиг. 7 показан вид схемы 700 компоновки в соответствии с одним из иллюстративных вариантов осуществления, в котором схема имитирует физическую структуру, к которой относятся страницы, такую как воздушное судно или география Соединенных Штатов. В одном из примеров страницы 702 могут располагаться внутри границ визуального представления 704 физической структуры (в двух или трехмерном представлении), где местоположение(я) страницы (или страниц) может совпадать с отношением(ями) их медиаконтента к структуре. Например, страницы, связанные с областью законцовки крыла воздушного судна (например, посредством объекта или элемента), могут быть расположены в соответствующей зоне визуального представления воздушного судна. В другом примере страницы, связанные с решениями суда различных штатов США, могут быть расположены в зонах визуального представления США, совпадающих со штатами, в которых эти решения вынесены.
[0084] В модели схемы 700 компоновки в ряде случаев одно или более подмножеств страниц могут быть расположены в кластерах 706 соответствующих зон визуального представления физической структуры. В этих случаях каждый из кластеров может быть расположен в соответствии с другими схемами компоновки как с точки зрения местоположения, так и размера страниц кластера.
[0085] На фиг. 8 показана центробежная схема 800 компоновки в соответствии с одним из иллюстративных вариантов осуществления. Эта схема компоновки может характеризоваться доминирующей, расположенной в центре основной страницей 802, такой как страница, идентифицируемая поисковым движком (например, поисковым движком 302), осуществляющего поиск медиаконтента. Страницы 804, связанные с основной страницей (например, иерархически-связанной), могут быть расположены вокруг основной страницы на 360 градусов. Страницы в этой схеме компоновки могут быть не ограниченными по размеру или соотношению сторон. В одном из примеров эта схема компоновки может показать, что основная страница имеет связь с предыдущими (верхними), последующими (нижними) и текущими (боковыми) страницами. Пример этого типа компоновки может представлять собой коллекцию документов или веб-страниц, которые имеют перекрестные гиперссылки на страницы, являющиеся ветвью дерева документа, которая ведет к центру, к основной странице.
[0086] На фиг. 9 показана сверху-вниз/триангулируемая схема 900 компоновки в соответствии с одним из иллюстративных вариантов осуществления. Эта схема компоновки может быть аналогичной комбинации схемы 500 компоновки «кирпичная стена» и иерархической схемы 600 компоновки и может быть охарактеризована как упорядоченные сверху вниз иерархически-связанные страницы 902. Аналогично схеме компоновки «кирпичная стена», страницы в этой схеме компоновки могут быть ограничены по размеру и/или соотношению сторон по меньшей мере внутри страниц на одном и том же уровне иерархии, которая может показывать значимость страниц относительных друг друга. Аналогично иерархической схеме компоновки в одном из примеров страницы более высокой иерархии могут быть выше (в направлении оси Y) страницы менее высокой иерархии; Но в отличие от иерархической схемы компоновки, ширины нижних страниц могут не ограничиваться более высокими страницами в направлении оси X. В одном из примеров триангулируемая сверху вниз схема компоновки может предоставить отдельную страницу как узел в дереве графа связанных страниц.
[0087] На фиг. 10 показана центробежная триангулируемая схема 1000 компоновки в соответствии с одним из иллюстративных вариантов осуществления. Эта схема компоновки может характеризоваться посредством доминирующей, расположенной в центре основной страницей 1002, аналогично центробежной схеме 800 компоновки. В центробежной триангулируемой схеме компоновки страницы 1004, связанные с основной страницей (например, иерархически-связанные), могут быть расположены выше и/или ниже основной страницы. Также аналогично центробежной схеме компоновки страницы центробежной триангулируемой схемы компоновки могут не ограничиваться по размеру или соотношению сторон. Центробежная триангулируемая схема компоновки может указывать на то, что основная страница имеет отношение к предыдущим (верхним) и последующим (нижним) страницам. Пример этого типа компоновки может представлять собой коллекцию документов или веб-страниц, которые связаны гиперссылками вместе с верхними страницами, являющимися ветвью дерева документа, которое ведет к центру, т.е. к основной странице, и нижними страницами ведущими от основной страницы.
[0088] На фиг. 11 показана схема 1100 компоновки с доминирующим размером в соответствии с одним из иллюстративных вариантов осуществления. Эта схема компоновки может быть аналогична центробежной схеме 800 компоновки. В этом смысле схема компоновки с доминирующим размером может характеризоваться доминирующей, расположенной в центре основной страницей 1102 и страницами 1104, связанными с основной страницей (например, иерархически-связанными) и расположенными вокруг основной страницы в 360-градусном упорядочении. Эта схема компоновки, однако, может включать в себя более одной основной страницы, которые могут быть одного размера или разных размеров, например с двумя страницами 1102а, 1102b, показанными на чертеже. Страницы в этой схеме компоновки могут быть не ограничены по размеру или соотношению сторон. Размер страниц в этой схеме компоновки может передавать вес или соответствие страниц относительно друг друга. Пример этого типа компоновки может представлять собой коллекцию схем электропроводки, которые имеют связанную ссылку(и) или связь(и) по всем четырем осям по меньшей мере основных схем. Графические/принципиальные схемы электропроводки со ссылками и связями могут сами включать в себя отношения к дополнительным схемам.
[0089] На фиг. 12 показана схема 1200 компоновки перекрывание фрагмента в соответствии с одним иллюстративным вариантом осуществления. Эта схема компоновки характеризуется сохранением иерархического отношения между страницами по глубине (упорядоченность по Z), по которой они располагаются. В одном примере страница 1202 более высокой иерархии может перекрывать другую страницу 1204 менее высокой иерархии, которая в свою очередь может перекрывать другую страницу 1206 еще менее высокой иерархии. В этой компоновке страницы, имеющие один или более общих элементов или другой медиаконтент, могут перекрываться 1208 так, чтобы общий элемент(ы) или другой медиаконтент мог по меньшей мере частично располагаться один под другим через страницы.
[0090] Навигация по компоновке (или конкретнее по ее визуальному представлению) может включать в себя увеличение или уменьшение масштаба представления. Увеличение масштаба компоновки по схеме 1200 компоновки перекрывание фрагмента может включать в себя увеличение размера и, в ряде случаев одного из примеров, разрешения страниц компоновки. По этой схеме компоновки, однако, увеличение масштаба компоновки может также включать загораживание вышележащей страницы так, что одна или более перекрытых страниц (вернее сказать, их перекрытых сегментов) в нижней части компоновки могут появиться в поле зрения. И наоборот, уменьшение масштаба компоновки может также включать показ загороженной перекрывающей страницы так, что соответствующая страница появляется в поле зрения и одна или более перекрытых страниц (вернее сказать, их перекрытых сегментов) выходят из поля зрения. В одном из примеров загораживание страницы может включать в себя увеличение прозрачности страницы (или уменьшение ее непрозрачности) во время увеличения размера, и показ страницы может включать в себя увеличение непрозрачности страницы (или уменьшение ее прозрачности) во время уменьшения размера.
[0091] В одном примере, как показано на фиг. 12, в схеме 1200 компоновки с перекрыванием фрагмента, включающей страницы 1202, 1204, 1206, страница 1202 может быть загорожена, как только пользователь увеличит масштаб компоновки. Кроме того, в определенный момент во время увеличения соответствующая страница может быть больше не видна, так что компоновка включает только страницы 1204, 1206. Увеличение может продолжаться дальше, приводя к загораживанию страницы 1204, пока она не исчезнет, и в этот момент компоновка включает в себя только страницу 1206. В этих случаях загороженные страницы могут остаться в компоновке, или компоновочный движок 308 может быть выполнен с возможностью удаления их из компоновки.
[0092] Продолжая рассмотрение примера по фиг. 12, в котором видна только страница 1206, а страницы 1202, 1204 загорожены, страница 1204 может быть показана перекрывающей страницу 1206 как только пользователь уменьшит масштаб компоновки. В определенный момент во время уменьшения, соответствующая страница может быть видимой, так что компоновка включает в себя обе страницы 1204, 1206. Уменьшение масштаба может продолжаться дальше, приводя к показу страницы 1202, пока она не покажется полностью, и в этот момент компоновка включает в себя страницы 1202, 1204, 1206. В этих случаях перекрытые страницы (или их перекрытые сегменты) могут остаться в компоновке, или компоновочный движок 308 может быть выполнен с возможностью удаления их из компоновки.
[0093] На фиг. 12 показана схема 1200 компоновки с иерархией по глубине в соответствии с одним иллюстративным вариантом осуществления. Эта схема компоновки аналогична схеме 1200 компоновки с перекрыванием фрагмента в том, что иерархическое отношение между страницами может быть сохранено по их глубине (упорядоченность по Z). В этой схеме компоновки, однако, перекрытая страница (например, менее высокой иерархии) может быть подогнана по размеру и расположению для полного совмещения с перекрывающей страницей (например, более высокой иерархии).
[0094] Аналогично схеме 1200 компоновки с перекрыванием фрагмента навигация в схеме 1300 компоновки с иерархией по глубине может включать в себя увеличение или уменьшение масштаба компоновки, которое может дополнительно включать загораживание или показ перекрывающей страницы относительно перекрытой страницы. В примере, показанном на фиг. 13 навигация по компоновке, включающей страницы 1302, 1304, 1306, может включать в себя загораживание перекрывающей страницы как только пользователь увеличит масштаб компоновки. И наоборот, навигация по компоновке может включать в себя показ перекрывающей страницы как только пользователь уменьшит масштаб компоновки. В этом смысле реализация функции увеличения масштаба схемы компоновки с иерархией по глубине любого количества страниц может быть аналогичной реализации масштабирования страницы, включающей любое количество фрагментов изображения.
[0095] На фиг. 14 показана схема компоновки с формой загрузки в соответствии с одним из иллюстративных вариантов осуществления. Эта схема компоновки может быть аналогичной некоторым другим схемам компоновки (например, центробежной, центробежной триангулируемой), включающим доминирующую, расположенную в центре основную страницу 1402 и страницы 1404, связанные с основной страницей (например, иерархически-связанные) и расположенные вокруг, выше и/или ниже нее. Страницы в этой схеме компоновки могут быть не ограниченными по размеру или соотношению сторон. Схема компоновки с формой загрузки может характеризоваться последовательностью загрузки компоновки (или конкретнее ее визуального представления). В этой схеме компоновки сначала могут быть загружены неосновные страницы, за которыми следует основная страница.
[0096] Пример схемы компоновки с формой загрузки может представлять собой множество страниц медиаконтента, связанных во времени, где страницы более старого медиаконтента могут быть загружены перед основной страницей самого свежего медиаконтента. Последовательность медиаконтента в этом контексте может относиться к временному аспекту объекта(ов) или элемента(ов) медиаконтента. Например, страницы (к примеру страницы 1404) с информацией, предшествующей решению суда, могут быть загружены перед самим решением суда (например, страницы 1402). В другом примере последовательность медиаконтента может относиться ко времени создания контента, как в случае загрузки первоначального наброска документа и одного или более изменений или исправлений к документу (например, страниц 1404) перед окончательной или текущей версией документа (например, страницей 1402).
[0097] На фиг. 15 показана ячеистая схема 1500 компоновки в соответствии с одним из иллюстративных вариантов осуществления. Ячеистая схема компоновки может быть охарактеризована упорядочением страниц 1502 в трехмерной (3D) среде, например ячеистой 3D структуре, такой как усеченный икосаэдр 1504. Например, каждая страница может быть создана набором х, y, z координат с известными соответствующими ортами. Кроме того, каждая страница может быть помещена в компоновке в соответствии с точкой наблюдения. Эта схема компоновки может быть визуально представлена в трех измерениях или может быть преобразована в соответствующую двумерную (2D) компоновку, такую как преобразованный усеченный икосаэдр 1506.
[0098] На фиг. 16 показана мультимедийная/статико-динамическая схема 1600 компоновки в соответствии с одним из иллюстративных вариантов осуществления. Эта схема компоновки может представлять собой подмножество одной или более других схем компоновки, в которых страницы компоновки могут включать в себя страницы смешанных типов носителя. Например, эта схема компоновки может включать в себя одну или более статических («S») страниц, например в случае текстового контента или фотоизображения, и одну или более динамических («D») страниц, например в случае видеоизображения. На фиг. 16 показан пример мультимедийной/статико-динамической схемы компоновки с упорядоченным мультимедийным контентом в расстановке, аналогичной схеме 1100 компоновки с доминирующим размером. Как показано выше, эта расстановка может включать в себя доминирующие, расположенные в центре основные страницы 1602а, 1602b и страницы 1604, связанные с основными страницами (например, иерархически-связанными), расположенными вокруг них.
[0099] Теперь вернемся к фиг. 4, на которой показана система 400 навигации по документу в соответствии с одним из иллюстративных вариантов осуществления. Как указано выше, система 400 навигации по документу может представлять собой один из примеров системы 106 навигации по документу как часть системы 100 паноптической визуализации по фиг. 1. Система навигации по документу может быть в общем выполнена с возможностью выбирать и предоставлять навигационную опцию(и) для перемещения компоновки паноптически упорядоченных, логически-связанных страниц коллекции паноптически визуализируемых документов. В одном из примеров она может включать в себя коллекцию, получаемую системой 102 сбора документа (например, системы 200 сбора документа). Дополнительно или альтернативно, например, она может включать в себя компоновку, создаваемую посредством системы 104 компоновки документа (например, системы 300 компоновки документа).
[00100] Как показано на фиг. 4, система 400 навигации документа может включать в себя навигационный движок 402, выполненный с возможностью принять компоновку страниц (документных компонентов) коллекции паноптически визуализируемых документов. Коллекция может иметь множество страниц, каждая из которых включает в себя соответствующий медиаконтент и имеет связанные метаданные, предоставляющие информацию о соответствующей странице. Компоновка может включать в себя паноптическое упорядочение визуальных представлений страниц компоновки в соответствии со связанными метаданными соответствующих страниц.
[00101] Навигационный движок 402 может быть также выполнен с возможностью выбора одной или более навигационных опций из множества навигационных опций для перемещения компоновки, в которой навигационные опции могут быть выбраны в соответствии со связанными метаданными для страниц компоновки. Навигационные опции могут быть заданы в соответствующем хранилище данных, таком как хранилище файла данных, хранилище базы данных, облачное хранилище или аналогичные им, и отформатированы и сохранены любым способом в зависимости от соответствующего хранилища данных. Аналогично метаданные страниц компоновки могут быть сохранены в соответствующем хранилище 404 данных, которые в одном из примеров могут соответствовать любому из хранилищ 208, 306 данных или обоим вместе. Навигационный движок может быть также выполнен с возможностью передачи выбранных навигационных опций, например в GUI, в котором выбранные навигационные опции могут быть представлены вместе с компоновкой.
[00102] В одном из примеров навигационный движок может быть выполнен с возможностью выбора навигационных опций в соответствии с типом(ами) документа(ов), страницы компоновки которых являются составляющими, которые могут быть указаны в связанных метаданных страниц. В одном из примеров навигационный движок может быть выполнен с возможностью выбора навигационных опций в соответствии с медиаконтентом страниц компоновки, таким как их объект(ы) и/или элемент(ы), которые могут быть также указаны в связанных метаданных. Примеры подходящих навигационных опций компоновки включают в себя командные инструменты (например, панорамирование, поворот, масштабирование, загораживание/показ, в исходное состояние и т.д.), аннотационные инструменты (например, хронологическая последовательность/контрольная точка, выноска и т.д.), связывающие инструменты (гиперссылка, быстрая связь, горячая точка и т.д.), инструменты навигационного пути (например, трассировка, запись и т.д.), инструменты метаданных (например, поиск, фильтр, врезка и т.д.), инструменты страницы (например, поиск, фильтр, команда вызова, активация, размер, местоположение, доминирование, логическое отношение(я) и т.д.), изменение схемы компоновки, совместная навигация, гипер-гипонавигация, распечатка или аналогичные им.
[00103] Связанные метаданные страниц компоновки могут явно или неявно влиять на выбранные навигационные опции. В одном из примеров связанные метаданные могут быть извлечены, чтобы непосредственно влиять на навигационные опции, выбранные посредством навигационного движка 402. Дополнительно или альтернативно, например, связанные метаданные страниц могут влиять на компоновку этих страниц, например, через влияние на выбранную схему компоновки, в соответствии с которой эта компоновка может быть создана. В частности, например, компоновка страниц может быть создана в соответствии со схемой компоновки, выбранной в соответствии с типом документа(ов) страниц и/или медиаконтента страниц. Компоновка может, кроме того, влиять на навигационные опции, выбранные посредством навигационного движка. В случае связанных метаданных либо явно, либо неявно влияющих на выбранные навигационные опции можно сказать, что навигационный движок выбирает навигационные опции в соответствии со связанными метаданными страниц компоновки.
[00104] Система 400 навигации документа может также включать запрашивающий интерфейс 404, соединенный с навигационным движком и выполненный с возможностью принять запрос в соответствии с одним или более выбранными навигационными опциями. Запрашивающий интерфейс может быть выполнен с возможностью передачи запроса в навигационный движок. Навигационный движок может быть, в свою очередь, дополнительно сконфигурирован для настройки визуального представления компоновки при запросе и в соответствии с запросом и при передаче настройки, например, вышеупомянутому GUI. В одном из примеров навигационный движок может быть выполнен с возможностью настройки визуального представления без настройки самой компоновки. В другом примере навигационный движок может быть выполнен с возможностью настройки визуального представления, включающей настройку компоновки.
[00105] Как было предложено выше, на выбранные навигационные опции могут повлиять компоновка и/или ее страницы или, в одном более конкретном примере, связанные метаданные страниц компоновки. Кроме того, в ряде случаев компоновки различных страниц могут привести к выбору одной или более различных навигационных опций. Например, считается, что навигационный движок 402 может принимать компоновку первых страниц и особую компоновку вторых страниц в разное время, при этом каждая компоновка включает паноптическое упорядочение соответствующих страниц. В этом примере навигационный движок может выбрать первые навигационные опции для первой компоновки и вторые навигационные опции для второй компоновки. Первые и вторые страницы могут включать в себя одну или более общих страниц, а, в одном из примеров, могут также включать одну или более разных страниц. В этом примере первая и вторая компоновки могут быть разными по меньшей мере за счет того, что первые и вторые страницы включают в себя одну или более разных страниц. В свою очередь, первые и вторые навигационные опции, выбранные посредством навигационного движка, могут включать в себя одну или более разных навигационных опций, и хотя первые и вторые навигационные опции аналогичны первым и вторым страницам, они могут включать в себя одну или более общих навигационных опций.
[00106] Навигационный движок 402 может быть выполнен с возможностью выбора любого количества разных навигационных опций для компоновки страниц. Многие компоновки, создаваемые в соответствии с многими разными схемами компоновки и включающими страницы многих разных типов документов, могут включать в себя командные инструменты, такие как панорамирование, поворот, масштабирование, загораживание/показ, исходное состояние или аналогичные им. В ряде случаев сегмент, а не вся компоновка может быть видимой в GUI, в котором компоновка изображена. Это может быть, например, в тех случаях, когда размер компоновки больше, чем видимая область GUI (иногда называемой «полем зрения»), или в случаях, когда компоновка представляет страницы в 3D среде (например, в случае ячеистой схемы компоновки). В этих случаях навигационные опции могут включать в себя панорамирование и/или поворот для перемещения компоновки. При этом компоновка может включать в себя одну или более страниц, входящих в поле зрения, и дополнительно или альтернативно включать в себя одну или более страниц, выходящих из поля зрения. Страницы компоновки в поле зрения или входящие в поле зрения могут быть извлечены и выведены на дисплей, в то время как страницы вне поля зрения или выходящие из поля зрения могут быть удалены из дисплея. Кроме того, в случаях, в котором только сегмент страницы находится в поле зрения или входит в поле зрения и в котором страницы разбиты на тайлы, только те тайлы, покрывающие видимый сегмент страницы, могут быть извлечены и выведены на дисплей.
[00107] Командные инструменты могут также включать увеличение или уменьшение масштаба компоновки и таким образом их страниц и могут включать увеличение или уменьшение размера компоновки. Это увеличение или уменьшение размера компоновки может, в свою очередь, включать увеличение или уменьшение размера(ов) и, в ряде случаев одного примера, разрешения(й) ее страниц.
[00108] В одном из примеров страницы компоновки могут включать в себя фрагменты изображения при соответствующих разрешениях уровней масштабирования страниц. В этом примере компоновка может включать в себя для каждой соответствующей страницы, фрагмент изображения этой страницы при разрешении, которое точно или почти точно соответствует размеру, указанному посредством выбранной схемы компоновки и/или связанных метаданных. Кроме того, увеличение компоновки может быть выполнено посредством замены фрагментов изображения страниц их соответствующими фрагментами изображения с более высоким уровнем масштабирования и, тем самым, увеличенным разрешением. И наоборот, уменьшение компоновки может быть выполнено посредством замены фрагментов изображения страниц их соответствующими фрагментами изображения с более низким уровнем масштабирования и, тем самым, уменьшенным разрешением.
[00109] В различных примерах масштабирование (увеличение или уменьшение) страницы или компоновки может быть осуществлено более тонким приращением, чем это обеспечивается уровнями масштабирования страницы или одной или более страницами компоновки. Масштабирование страницы (отдельной или как части компоновки) может быть сведена к приращению, относящемуся к фрагменту изображения страницы, выводимой на дисплей, другой фрагмент изображения страницы точно или почти точно соответствует увеличенному/уменьшенному размеру страницы. В этих случаях, например, масштабирование может быть выполнено посредством замены фрагмента изображения страницы соответствующим фрагментом изображения страницы при более высоком/низком разрешении. В других случаях, однако, масштабирование может быть сведено с приращению, относящемуся к фрагменту изображения страницы, выводимой на дисплей, тот же фрагмент изображения страницы все еще максимально близко соответствует увеличенному/уменьшенному размеру страницы. В этих случаях, например, масштабирование может быть выполнено увеличением размера фрагмента изображения страницы без замены фрагмента изображения другим фрагментом при более высоком/низком разрешении.
[00110] В еще одном примере страница может не только включать в себя соответствующие фрагменты изображения, но фрагменты изображения при разных уровнях масштабирования могут быть разбиты на прогрессивно нарастающие количество тайлов, каждый из которых покрывает пространственную зону фрагмента изображения при соответствующем уровне масштабирования. В этом примере увеличение компоновки может быть выполнено посредством замены выведенного на дисплей тайла(ов) ее страниц увеличенным количеством тайлов, покрывающих страницы при более высоком уровне(ях) масштабирования. И наоборот, уменьшение компоновки может быть выполнено посредством замены выведенных на дисплей тайлов одним тайлом или уменьшенным числом тайлов, покрывающих страницы при более низком уровне(ях) масштабирования. Аналогично панорамированию компоновки увеличение или уменьшение компоновки может включать в себя одну или более страниц компоновки, входящей в поле зрения, и может дополнительно или альтернативно включать в себя одну или более страниц выходящих из поля зрения. Эти страницы могут быть обработаны способом, аналогичным панорамированию компоновки, но при более высоком или низком уровне(ях) масштабирования.
[00111] В дополнение к увеличению или уменьшению размера/разрешения страниц компоновки, для одной или более компоновок, опция масштабирования может подразумевать одну или более других навигационных опций, чтобы дополнительно влиять на одну или более страниц. Например, схема 1200 компоновки с перекрыванием фрагмента и схема 1300 компоновки с иерархией по глубине может подразумевать опции «загораживание/показ», в которых перекрывающие страницы могут быть скрыты или показаны относительно перекрытых страниц во время увеличения и уменьшения как, например, в способе, рассмотренном выше со ссылкой на фиг. 12 и 13. Однако следует понимать, что опции «загораживание/показ» могут быть использованы для загораживания или показа одной или более страниц компоновки независимо от опций масштабирования и независимо от страниц, перекрывающих друг друга.
[00112] Число навигационных опций, включающих командные инструменты, описанные выше, могут воздействовать на регулировку визуального представления компоновки. Опция возврата в исходное состояние может, следовательно, предоставить пользователю возможность вернуть визуальное представление в исходное состояние из отрегулированного состояния.
[00113] Навигационные опции могут включать в себя инструменты комментария, такие как «хронологическая последовательность/ключевая точка», «выноска» или аналогичные им. Эти инструменты могут предоставить возможность пользователю добавлять комментарии к компоновке и могут быть выбраны для одной компоновки из различных схем компоновки, включающих страницы многих различных типов документов. Опция «хронологическая последовательность/ключевая точка» в различных примерах могут быть, в частности, применены к страницам, логически связанным друг с другом во временной последовательности. В одном из примеров «хронологическая последовательность/ключевая точка» может воздействовать на визуализацию, добавленную к компоновке, которая может связать страницы компоновки как контрольные точки в хронологической последовательности.
[00114] Навигационные опции могут включать в себя связывающие инструменты, такие как гиперссылка, быстрая связь, горячая точка или аналогичные им. В соответствии с опцией гиперссылки одна или более страниц (каждая источник) могут включать в себя ссылку(и) или связь(и) на другую страницу(ы) или медиаконтент другой страницы (или страниц) (страница(ы) или медиаконтент, являющийся(щиеся) целью). Целевая страница(ы) или медиаконтент может быть в той же компоновке или в той же коллекции паноптически визуализируемых документов, но может быть не в той же компоновке. Цель может даже включать в себя страницу(ы) или медиаконтент не в той же коллекции паноптически визуализируемых документов.
[00115] Опция гиперссылки может предоставить возможность странице-источнику включать в себя встроенный в свой медиаконтент контент, связанный с одной или более другими страницами. В частности, иногда это называют активной связью. Опция гиперссылки может также предоставить возможность пользователю навигацию из страницы-источника в одну или более целевых страниц, связанных с соответствующей страницей-источника. В этом смысле гиперссылка может быть представлена любым способом: посредством текста, графического изображения или аналогичным способом. Например, медиаконтент одной страницы может быть отформатирован как гиперссылка на другую страницу или медиаконтент другой страницы. В частности, например, элемент, изображенный на одной странице, может быть отформатирован как гиперссылка на другую страницу, которая также изображает элемент, или точнее на элемент, изображенный на другой странице. Иногда этот тип гиперссылки называют точкой доступа.
[00116] В дополнение к вышеизложенному или вместо него, например, навигационные опции могут включать в себя инструменты навигационного пути, такие как трекинг, запись или аналогичные им. Навигационный путь в соответствии с иллюстративными вариантами осуществления можно задать любым из множества разнообразных способов. В одном из примеров навигационный путь можно задать посредством последовательности шагов пользователя при панорамировании, повороте, масштабировании и/или переустановки компоновки одной или более ее страниц, навигации из одной страницы в другую или в медиаконтент (гиперссылка), или влиянии на настройку компоновки (вернее сказать на ее визуальное представление) другим способом. Инструменты навигационного пути могут предоставить возможность трекинга и/или записи навигационного пути, следуя за пользователем, тем самым создавая историю навигации.
[00117] Навигационные опции одного примера могут включать в себя инструменты метаданных, такие как поиск, фильтр, вставка или аналогичные им, которые могут работать со связанными метаданными страниц компоновки. Поиск и опции фильтра могут предоставить пользователю возможность поиска связанной компоновки для конкретных метаданных или фильтра связанных метаданных для включения или исключения конкретных метаданных. Опция вставки может предоставить возможность вставки конкретных метаданных в визуальное представление компоновки, например в виде сноски, включающей конкретные метаданные, связанные со страницей(ами), для которой связанные метаданные включают в себя конкретные метаданные.
[00118] Навигационные опции могут включать в себя инструменты страницы, такие как поиск, фильтр, контрольная метка, активацию, размер, местоположение, доминирование, логическое отношение(я) или аналогичные им. Аналогично инструментам метаданных опции поиска и фильтра могут предоставить возможность пользователю осуществить поиск страниц компоновки для конкретной страницы (или страниц) или конкретного медиаконтента. В этом смысле опции поиска и фильтра могут подразумевать связанные метаданные страниц компоновки.
[00119] Опция «контрольная метка» может предоставить возможность применения одного или более спецэффектов на одной или более страницах, чтобы обратить внимание пользователя к той странице(ам) в компоновке. Спецэффект может представлять собой любой эффект из множества различных эффектов. Примеры подходящих спецэффектов включают в себя непрозрачную или полупрозрачную границу заметного цвета (например, желтого) вокруг страницы (или страниц), непрозрачный или полупрозрачный визуальный объект или фигура меньшая, чем страница(ы) и перекрывающая ее(их) или полупрозрачный визуальный объект или фигура такого же или большего размера, чем страница(ы) и перекрывающая ее(их) или аналогичные им. Примеры других подходящих визуальных эффектов включают в себя увеличение размера страницы (или страниц), анимацию, примененную к странице(ам) или аналогичные им эффекты.
[00120] Спецэффект(ы) может быть инициирован любым способом, как и страницей(ами), к которой этот эффект(ы) применен. Например, спецэффект(ы) может быть инициирован, чтобы показать выбор одной или более страниц. В этом примере спецэффект(ы) можно распространить на выбранную страницу(ы). В этом примере дополнительно или альтернативно визуальный эффект(ы) можно распространить на страницу(ы), имеющую конкретное логическое отношение с выбранной страницей(ами) (например, связь с общим документом, объектом и/или элементом, смежность, элемент-объект объект-элемент, родитель-потомок, ссылка/связь, конкретный пользователь и т.д.). В другом примере визуальный эффект(ы) можно распространить на страницу(ы), чтобы показать навигационный путь, которым следовал пользователь.
[00121] Опция активации может быть, в частности, применена к динамическим страницам и может предоставить возможность пользователю инициировать активность одной или более страниц, например, посредством воспроизведения или другим способом управления (например, обратная перемотка, ускоренная перемотка вперед, уровень, выключение звука и т.д.) контентом видеоизображения, который может быть включен в такую страницу(ы).
[00122] Опции размера, местоположения и доминирования могут предоставить возможность пользователю изменять размер или другим способом перестраивать одну или более страниц компоновки, которые могут привести к созданию другой компоновки. Эти опции могут быть применены к некоторому количеству различных компоновок для разных схем компоновки, включающей страницы многих различных типов документов. В одном из примеров, однако, опция доминирования может быть, в частности, применена к компоновкам в соответствии с схемой, включающей схему с доминирующей страницей, например иерархическую, с доминирующим размером, с формой загрузки, центробежную схему, центробежно триангуляционную, мультимедийную/статико-динамическую или аналогичные им.
[00123] Опция логического отношения(й) может предоставить возможность пользователю добавлять, удалять или другим способом изменять одно или более логических отношений между страницами, которые могут, в свою очередь, привести к изменению компоновки страниц. Эти изменения могут или не могут касаться всего: от навигации компоновки страниц до связанных метаданных тех страниц и любых других аналогично связанных страниц. Таким образом, в одном из примеров изменения могут быть временными в том смысле, что они применены только к компоновке страниц визуально представленных в данный момент. В другом примере изменения могут быть более продолжительными в том смысле, что они приводят к соответствующим изменениям в связанных метаданных страниц, которые могут не только приводить к изменению текущей представленной компоновки, но и других компоновок, созданных включением соответствующих страниц.
[00124] Дополнительные примеры навигационных опций могут включать в себя изменения схемы компоновки, совместную навигацию, гипер-гипо навигацию, распечатку или аналогичные им. Опция изменения схемы компоновки может предоставить возможность пользователю изменить схему компоновки, в соответствии с которой создано ее визуальное представление. Эта опция может привести к созданию другой компоновки путем перестановки страниц в соответствии с другой схемой компоновки. Опция совместной навигации может предоставить возможность пользователям разных экземпляров одной и той же системы осуществлять совместную навигацию компоновки страниц, которая могла быть создана одной из систем, но одновременно визуально представлены обеими системами. Опция гипер-гипо навигация может предоставить возможность навигации между уникальными структурами компоновки или другими страницами, которые могут не быть частью одной и той же коллекции паноптически визуализируемых документов, как между страницами этой компоновки (гипер навигация), и/или возможность навигации с отдельной структурой компоновки, которая изменяться в результате той навигации (гипо навигация). Наконец, опция распечатки может предоставить возможность пользователю направлять визуально-представленную компоновку на принтер для распечатки.
[00125] Чтобы дополнительно проиллюстрировать варианты осуществления, приведенные в качестве примера, настоящего изобретения, обратимся к фиг. 17, на которой изображена схема 1700 последовательности операций, которые могут быть выполнены системой 100 паноптической визуализации в соответствии с одним из иллюстративных вариантов осуществления. В соответствии с изображенным примером, система паноптической визуализации может быть воплощена в качестве приложения, сконфигурированного для приема одного или более документов и создания веб-сайта, включающего компоновку его страниц и подходящих элементов поддержки, например, навигации компоновки.
[00126] Как показано в блоках 1702 и 1704, операции могут включать в себя открытие приложения пользователем или иной способ приведения приложения в исполнение и перетаскивание документа (например, PDF документа) в приложение. Система 100 паноптической визуализации или, в частности, система 102 сбора документа может тем самым принять документ, после чего эта система сбора документа может разобрать документ на его составляющие страницы, как показано в блоке 1706.
[00127] Система 102 сбора документа может идентифицировать связи между страницами документа и схемой компоновки для расположения страниц, например, в соответствии со структурой документа, как показано в блоке 1708. Система сбора документа может также извлечь, создать или другим способом предоставить метаданные, связанные со страницами, как показано в блоке 1710. Кроме того, система сбора документа может обработать метаданные или осуществить связь с системой 106 навигации документа для обработки этих метаданных, связанных со страницами, чтобы создать метаданные для одного или более элементов поддержки веб-сайта, как показано в блоке 1712. Эти элементы поддержки веб-сайта могут включать в себя, например, одну или более навигационных опций или аналогичных им элементов. Система сбора документа может, кроме того, собрать метаданные, связанные со страницами, и метаданные элементов поддержки веб-сайта как метаданные веб-сайта.
[00128] Как показано в блоке 1714, система 102 сбора документа может дополнительно сохранить каждую страницу разбираемого документа с уникальным наименованием, как например изображение (JPEG, PNG). Система сбора документа может также расположить и/или сжать страницы для упрощения хранения и извлечения, как показано в блоке 1716.
[00129] Система сбора документа может передавать расположенные мозаикой (и возможно сжатые) страницы и метаданные веб-сайта в систему 104 компоновки документа, которая может выбрать подходящую схему компоновки и создать компоновку страниц для веб-сайта, как показано в блоке 1718. Система сбора документа может также передавать метаданные веб-сайта в систему 106 навигации по документу, и в одном из примеров система компоновки документа может передавать компоновку в систему навигации по документу. В результате этого система навигации по документу может выбрать одну или более навигационных опций для навигации компоновки, как показано в блоке 1720. Система 100 паноптической визуализации может, кроме того, быть сконфигурирована для создания веб-сайта с опцией(ями) компоновки и навигации, как показано в блоке 1722.
[00130] Чтобы дополнительно проиллюстрировать варианты осуществления настоящего изобретения, приведенные в качестве примера, обратимся к фиг. 18-23 с изображением иллюстративных компоновок страниц, которые могут быть выведены на дисплей GUI с предопределенной видимой областью и которые могут перемещаться пользователем, в соответствии с иллюстративным вариантом осуществления настоящего изобретения. На фиг. 18-20 представлен пример компоновки в соответствии с иерархической схемой 600 компоновки, изображенной в GUI с предопределенной видимой областью 1800. Как показано, компоновка в соответствии с иерархической схемой компоновки может включать в себя множество страниц 1802, каждая из которых, в одном примере, может представлять собой фрагмент изображения страницы при соответствующем разрешении. Различные фрагменты изображения страниц могут иметь различные разрешения в компоновке: страница 1804 имеет более высокое разрешение, чем страницы 1806, которые в свою очередь имеют более высокое разрешение, чем страницы 1808, имеющие в свою очередь более высокое разрешение, чем страницы 1810.
[00131] Страницы в компоновке могут быть расположены и/или отсортированы по размеру в соответствии с логическим отношением(ями) между страницами. В показанном примере страницы 1802 представляют собой технические чертежи воздушного судна и могут иметь отношения элемент-объект. Конкретнее, например, элемент(ы) страницы на уровне иерархии может представлять собой объект(ы) страниц, иерархически расположенных ниже него, при этом объект(ы), в одном из примеров, будучи дополнительным фрагментом, относится к элементу(ам).
[00132] Более подробно, например, страница 1804 может изображать планер воздушного судна в целом. Страницы 1806 могут изображать носовой отсек, шасси, окно, узел двигателя и хвостовое оперение. Страницы 1808 могут изображать дополнительные подробности о контенте соответствующих объектов страниц 1806, а страницы 1810 могут изображать дополнительные подробности о контенте соответствующих объектов страниц 1808. Однако, в видимой области 1800 страницы 1808, 1810 могут быть представлены с разрешением, при котором их медиаконтент распознается пользователем только частично или не распознается совсем. Конечно, в других вариантах осуществления, приведенных в качестве примера, страницы 1808 и/или страницы 1810 могут быть представлены с достаточным разрешением для интерпретации по существу всего их медиаконтента.
[00133] GUI может представлять одну или более выбранных навигационных опций для навигации компоновки страниц 1802. В этом демонстрационном примере опции панорамной и зум навигации могут быть представлены в виде элементов управления 1812 для перемещения и/или увеличения размера страниц в видимой области 1800, чтобы сфокусировать внимание на сегменте 1814 компоновки. Другими словами, пользователь может задействовать вышеупомянутые элементы управления для перемещения и/или масштабирования компоновки, чтобы заполнить больший сегмент видимой области GUI некоторым сегментом компоновки. На фиг. 19 показан пример результата навигации по компоновке таким способом.
[00134] Как показано на фиг. 19, как только пользователь задействует элементы управления 1812, чтобы сфокусировать внимание на сегменте 1814 компоновки, размер страниц 1804-1810 может увеличиться и это увеличение, в одном примере, может включать в себя замену фрагментов изображения страниц 1804-1808 соответствующими фрагментами изображения с более высоким разрешением. Разрешение фрагментов изображения может предоставить возможность пользователю интерпретировать по существу весь представленный медиаконтент. С этой точки зрения, однако, страницы 1810 могут быть представлены с недостаточным разрешением для интерпретации пользователем, потому что размер соответствующих страниц может не быть увеличенным до уровня замены следующим фрагментом изображения. Это значит, что даже после увеличения размера изображения, размер может все еще очень точно апроксимировать тот же фрагмент изображения, так чтобы не привести к его замене следующим фрагментом изображения с более высоким разрешением. В этом демонстрационном примере пользователь может снова задействовать элементы управления 1812 для перемещения и/или изменения размера изображения, чтобы сфокусировать внимание на уже меньшем сегменте 1902 компоновки.
[00135] Один пример результата навигации по компоновке с целью сфокусировать внимание на сегменте 1902 показан на фиг. 20. В одном примере видимая область 2000 GUI может изменять размер для более полного представления сфокусированного сегмента компоновки. Как только пользователь задействует элементы управления 1812, чтобы сфокусировать внимание на сегменте 1902 компоновки, размер страниц 1804-1810 может увеличиться и это увеличение, в одном примере, может дополнительно включать в себя замену фрагментов изображения страницы 1810 соответствующими фрагментами изображения с более высоким разрешением. Теперь медиаконтент страницы 1810 может быть достаточным для интерпретации пользователем. В одном примере, в котором только сегмент страницы 1804 находится внутри видимой области GUI и в котором соответствующая страница разбита на тайлы, только те тайлы, покрывающие видимый сегмент соответствующей страницы, могут быть извлечены и выведены на экран.
[00136] На фиг. 21 показан пример компоновки в соответствии со схемой 500 компоновки «кирпичная стена», показанной в GUI, который имеет предопределенную видимую область 2100. Компоновка может включать в себя страницы 2102-2110. В показанном примере, страницы компоновки представляют собой схемы электропроводки, которые могут быть связаны пространственной последовательностью. В этом смысле страница 2102 может изображать провод(а), который соединен с проводом(ами), изображенным на странице 2104. Страница 2104 может в свою очередь изображать провод(а), который соединен с проводом(ами), изображенным на странице 2106, и так далее: провод(а) страницы 2106 с проводом(ами) на странице 2108 и провод(а) на странице 2108 с проводом(ами) на странице 2110.
[00137] Страницы компоновки, расположенные полностью внутри видимой области 2100 GUI, могут образовать, или по-другому задать рассматриваемую область 2112. В одном примере страницы внутри рассматриваемой области могут быть представлены с увеличенным разрешением относительно любых страниц вне рассматриваемой области. Как показано, рассматриваемая область может включать в себя страницы 2102-2108, но, потому что только часть страницы 2110 находится внутри видимой области GUI, страница 2110 может считаться вне рассматриваемой области (хотя она, тем не менее, может рассматриваться как находящаяся внутри видимой области). В этом случае страница 2110 может быть представлена с более низким разрешением, чем страницы 2102-2108.
[00138] В частности, применительно к Руководству по ремонту планера (SRM), на фиг. 22 показан другой пример сегмента компоновки в соответствии с комбинацией схемы 500 компоновки «кирпичная стена» и иерархической схемы 600 компоновки, изображенных в GUI, которая имеет предопределенную видимую область 2200. Как показано, компоновка в соответствии с иерархической схемой компоновки может включать в себя множество страниц 2202, каждая из которых, в одном примере, может представлять собой фрагмент изображения страницы с соответствующим разрешением. Аналогично вышеизложенному, разные страницы могут иметь разные разрешения в компоновке: страница 2204 имеет более высокое разрешение, чем страницы 2206, которые в свою очередь имеют более высокое разрешение, чем страницы 2208. Также аналогично вышеизложенному, GUI может представлять один или более выбранных навигационных опций для навигации компоновки страниц, таких как элементы управления 2210, с целью перемещения и/или увеличения размера страниц в видимой области, чтобы сфокусировать внимание на сегменте компоновки.
[00139] Опять же, страницы в компоновке могут быть расположены и/или отсортированы по размеру в соответствии с логическим отношением(ями) между страницами. В изображенном примере страницы взяты из SRM (руководства) и могут быть логически связаны в соответствии со структурой документа. Страницы 2204 могут отражать страницы документа с оглавлением и могут быть расположены по схеме 500 компоновки «кирпичная стена». В нижней части страниц 2204, 2206 и 2208 могут быть отражены страницы соответствующих глав или разделы или параграфы соответствующих глав и могут быть расположены по иерархической схеме 600 компоновки. В одном из примеров страницы 2206 могут отражать страницы разделов соответствующих глав, а страницы 2208 могут отражать страницы соответствующих разделов.
[00140] На фиг. 23 показан пример компоновки в соответствии со схемой 1200 компоновки «перекрывание фрагмента», показанной в GUI, который имеет предопределенную видимую область 2300. Как показано, компоновка включает в себя страницы 2302, 2304, причем страница 2302 может включать в себя ссылку на страницу 2304. Как видно, это иерархическое отношение может быть задано посредством компоновки, в котором страница 2304 (более высокая в иерархии) может частично перекрывать страницу 2302, и в одном из примеров страница 2304 может перекрывать страницу 2302 в месте расположения своей ссылки на соответствующей странице. Как также показано, страница 2304 может быть представлена в меньшем размере, чем страница 2302, и, следовательно, может быть представлена с более низким разрешением, чем страница 2302.
[00141] В соответствии с иллюстративными вариантами осуществления настоящего изобретения, система 100 паноптической визуализации и их подсистемы, включающие систему 102 сбора документов, систему 104 компоновки документа и систему 106 навигации по документам, могут быть осуществлены разными средствами. Аналогично примеры системы 200 сбора документа, системы 300 компоновки документа и системы 400 навигации по документу, включающие все их соответствующие элементы, могут быть осуществлены посредством различных средств в соответствии с иллюстративными вариантами осуществления. Средство реализации систем, подсистем и их соответствующих элементов, может включать в себя аппаратное обеспечение, работающее автономно или под управлением одной или более команд компьютерного программного кода, программных команд или исполняемых команд машиночитаемого программного кода из машиночитаемого запоминающего носителя.
[00142] В одном из примеров одно или более устройств могут быть предоставлены для выполнения функции или другого способа реализации систем, подсистем и соответствующих элементов, показанных и описанных в данном документе. В примерах, включающих более одного устройства, соответствующие устройства могут быть связаны с друг с другом разными способами, как например, непосредственно или опосредовано через проводную или беспроводную сеть или аналогичными способами.
[00143] В общем, устройство иллюстративных вариантов осуществления настоящего изобретения может содержать, включать в себя или быть реализованным в одном или более стационарных или портативных электронных устройствах. Примеры подходящих электронных устройств включают в себя смартфон, компьютерный планшет, компьютер-лаптоп, настольный компьютер, рабочую станцию, серверный компьютер или аналогичный им. Устройство может включать в себя один или более компонентов, таких как, например, процессор (например, процессорный блок), подключенный к памяти (например, запоминающее устройство).
[00144] Процессор является в общем любой частью аппаратного обеспечения, которая в состоянии обработать информацию, такую как, например, данные, машиночитаемый программный код, инструкции или аналогичную им (в общем «компьютерные программы», например, программное обеспечение, аппаратно-программное обеспечение и т.д.), и/или другую подходящую электронную информацию. В частности, например, процессор может быть выполнен с возможностью исполнять компьютерные программы, которые могут быть сохранены в процессоре или другим способом сохранены в памяти (того же самого или другого устройства). Процессор может представлять собой несколько процессоров, многоядерный процессор или некоторые другие типы процессора в зависимости от конкретной реализации. Кроме того, процессор может быть реализован посредством более гетерогенных процессорных систем, в которых основной процессор присутствует наряду с одним или более дополнительными процессорами на одном кристалле. В качестве другого иллюстративного примера, процессор может представлять собой симметричную мультипроцессорную систему, содержащую несколько процессоров одного типа. В еще одном примере процессор может быть реализован в виде одной или более специализированных интегральных схем (СИС), программируемых пользователем, вентильных матриц (ППВМ) или аналогичных им. Таким образом, хотя процессор может быть в состоянии исполнять компьютерную программу для выполнения одной или более функций, в различных примерах процессор может быть в состоянии осуществлять одну или более функций без помощи компьютерной программы.
[00145] Память является в общем любой частью аппаратного обеспечения, которая способна хранить информацию такую как, например, данные, компьютерные программы и/или другую подходящую информацию на временной и/или постоянной основе. Память может включать в себя энергозависимую и/или энергонезависимую память и может быть встроенной или съемной. Примеры подходящей памяти включают в себя оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), накопитель на жестком диске, флэш-память, флеш-накопитель, съемную компьютерную дискету, оптический диск, магнитную ленту или некоторую их комбинацию. Оптические диски могут включать в себя ПЗУ на компакт-диске (CD-ROM), перезаписываемый компакт-диск (CD-R/W), DVD или аналогичный им. В ряде случаев память можно называть машиночитаемым запоминающим носителем, который будучи некратковременным устройством, способным хранить информацию, может отличаться от машиночитаемого физического носителя, такого как электронные кратковременные сигналы, способные переносить информацию из одного местоположения в другое. Машиночитаемый носитель, как описано в данном документе, можно в общем отнести к машиночитаемому запоминающему носителю или машиночитаемому физическому носителю.
[00146] В дополнение к памяти процессор может быть также подключен к одному или нескольким интерфейсам для вывода на экран, передачи и/или приема информации. Интерфейсы могут включать в себя интерфейс связи (например, устройство передачи данных) и/или один или более пользовательских интерфейсов. Интерфейс связи может быть выполнен с возможностью передачи информации, например, в другое устройство(а), сеть(и) или аналогичное устройство и/или приема информации от них. Интерфейс связи может быть выполнен с возможностью передачи и/или приема информации посредством физической (проводной) и/или беспроводной линии связи. Примеры подходящих интерфейсов связи включают в себя сетевой контроллер, беспроводной сетевой контроллер или аналогичный им.
[00147] Пользовательские интерфейсы могут включать в себя дисплей и/или один или более пользовательских входных интерфейсов (например, устройство ввода-вывода). Дисплей может быть выполнен с возможностью представлять или другим способом показывать информацию пользователю, подходящие примеры которых включают в себя жидкокристаллический дисплей (LCD), светодиодный дисплей (LED), плазменную панель (PDP) или аналогичную им. Пользовательский входной интерфейс может быть проводным или беспроводным и может быть выполнен с возможностью принять информацию от пользователя и передать в устройство, такое как устройство обработки, хранения и/или представления данных. Подходящие примеры пользовательского входного интерфейса включают в себя микрофон, устройство фото и видеозахвата, клавиатура или специализированная клавиатура, джойстик, сенсорная поверхность (отдельная или встроенная в сенсорный экран), биометрический датчик или аналогичный им. Пользовательские интерфейсы могут дополнительно включать в себя один или более интерфейсов для связи с периферийными устройствами, такими как принтеры, сканеры или аналогичные им.
[00148] Как указано выше, инструкции программного кода могут быть сохранены в памяти и исполняться процессором для реализации функций систем, подсистем и их соответствующих элементов, описанных в данном документе. Ясно, что любые подходящие инструкции программного кода могут быть загружены в компьютер или другое программируемое устройство из машиночитаемого запоминающего носителя, чтобы получить конкретное оборудование, в результате чего это конкретное оборудование становится средством реализации функций, указанных в данном документе. Эти инструкции программного кода могут быть также сохранены на машиночитаемом запоминающем носителе, который может ориентировать компьютер, процессор или другое программируемое устройство на конкретную работу, создавая тем самым конкретное оборудование или конкретное изделие. Инструкции, сохраненные на машиночитаемом запоминающем носителе, могут породить промышленное изделие, которое становится средством реализации функций, описанных в данном документе. Инструкции программного кода могут быть извлечены из машиночитаемого запоминающего носителя в компьютер, процессор или другое программируемое устройство, чтобы конфигурировать компьютер, процессор или другое программируемое устройство для исполнения операций, которые должны быть выполнены компьютером, процессором или другим программируемым устройством.
[00149] Извлечение, загрузка и исполнение инструкций программного кода можно осуществить последовательно так, чтобы одна инструкция была извлечена, загружена и исполнена разом. В некоторых иллюстративных вариантах осуществления извлечение, загрузка и/или исполнение можно выполнить параллельно так, чтобы несколько инструкций были извлечены, загружены и/или исполнены вместе. Исполнение инструкций программного кода может породить способ обработки, воплощенный в компьютере, в результате чего инструкции, исполненные компьютером, процессором или другим программируемым устройством, предоставляют операции для реализации функций, описанных в данном документе.
[00150] Исполнение инструкций процессором или хранение инструкций в машиночитаемом запоминающем носителе поддерживает сочетание операций для осуществления указанных функций. Следует также понимать, что одна или более функций и их сочетаний могут быть реализованы посредством специализированных систем и/или процессоров на основе аппаратного компьютера, которые выполняют указанные функции, или посредством комбинации инструкций специализированного аппаратного обеспечения и программного кода.
[00151] Как рассмотрено выше, иллюстративные варианты осуществления настоящего изобретения допускают сбор, компоновку и/или навигацию большого количества страниц (или документов). Иллюстративные варианты осуществления могут предоставить возможность пользователю одновременно и быстро осуществлять просмотр и визуальный поиск большого количества страниц, при этом используя меньшую полосу пропускания, чем при извлечении всех страниц. В случаях, когда пользователь может в общем иметь концепцию внешнего вида интересующей страницы (или страниц) или иметь концепцию логического отношения между соответствующей страницей(ами) и другими страницами, компоновка страниц может быть создана и/или перемещена, чтобы предоставить возможность пользователю расположить в определенном месте и использовать интересующую страницу(ы). Пользователь может наблюдать и перемещать страницы, как если бы они располагались в материальном мире без потребности в физическом пространстве, содержащем большие коллекции страниц.
[00152] Специалист, к которому изобретение, предложенное в данном документе, имеет отношение, придумает много модификаций и других вариантов осуществления этого изобретения, имеющих преимущества основных положений, представленных в вышеизложенном описании и чертежах. Таким образом, должно быть понятно, что изобретение не должно быть ограничено раскрытыми конкретными вариантами осуществления и что модификации и другие варианты осуществления предполагается включить в объем формулы изобретения. К тому же, хотя вышеупомянутые описания и чертежи описывают иллюстративные варианты осуществления применительно к определенным иллюстративным комбинациям признаков и/или функций, следует учесть, что различные комбинации признаков и/или функций могут быть предложены посредством альтернативных вариантов осуществления в пределах объема формулы изобретения. В этом смысле, например, также предполагается, что различные комбинации признаков и/или функций кроме тех, которые явно описаны выше, могут быть представлены в некоторых пунктах формулы изобретения. Даже если конкретные термины применяются в данном документе, они используются только в общем и описательном смысле, а не с целью ограничения.