Настоящая заявка притязает на установление приоритета согласно §119(е) Раздела 35 Кодекса законов США по дате подачи предварительной заявки на патент США №60/276386, поданной 16 марта 2001 г., все описание которой включено здесь в качестве ссылки.
Область техники, к которой относится изобретение
Изобретение относится к области информационных сетей, сбору, изменению и совместному использованию информации и, в частности, изобретение относится к методам компоновки и размещения информации с использованием многочисленных форматов в работе для перенаправления третьим сторонам и публикации в компьютерной сети.
Предшествующий уровень техники
Электронная почта и другие системы обмена сообщениями обеспечивают средство для посылки электронных сообщений от одного пользователя компьютера к другому. Электронная почта имеет преимущества, заключающиеся в удобстве, формате и хранении сообщений для последующего поиска. Электронная почта, по существу, была принята и широко использовалась для основной передачи. Электронная почта, однако, обычно имеет текстовый формат и, как оказывается, очень ограничивает передачу сложных документов, таких как отчеты, статьи, реклама, изображения, аудио и видео.
Системы электронной почты действительно обеспечивают средство для распределения изображений, аудио- и видеоинформации посредством присоединения к текстовому сообщению электронной почты соответствующего файла, загружаемому вместе с сообщением электронной почты. Однако такие «наполненные» мультимедиа файлы имеют тенденцию к тому, что становятся слишком большими для эффективной загрузки. Кроме того, большинство систем, которые позволяют присоединять соответствующий файл, спроектированы так, что позволяют одному пользователю посылать незащищенные файлы коллеге или другу и не позволяют ни производить управляемое автоматизированное распределение многочисленным получателям, ни обеспечивать улучшенный учет, выставление счетов или другие такие особенности (например, уведомление о получении). Шлюзы электронной почты также ограничивают размер и применимость присоединений (вложений) и не решают проблемы безопасности и уведомления или подтверждения о получении.
В течение последнего десятилетия Интернет, корпоративные интрасети и персональные компьютеры заполнились наполненным мультимедиа содержимым, включающим в себя изображения, музыку, мультипликацию и видео. Если кто-то захочет передать сообщение с использованием любой комбинации такого наполненного мультимедиа, то это трудоемкий процесс. Каждая порция информации должна быть интегрирована в электронную почту пользователя в виде отдельного вложения. Эти вложения (присоединения) обычно представляют собой большие файлы, имеющие несовместимые форматы. Получатель сообщения электронной почты с присоединенными наполненными мультимедиа файлами должен отдельно загружать каждый из этих больших присоединений и затем надеяться на то, что он имеет соответствующие приложения или дополнительные модули для просмотра каждого присоединения (вложения).
Краткое изложение сущности изобретения
Настоящее изобретение включает в себя способы и устройства создания авторских разработок и передачи для распространения и управления информацией по компьютерной сети с целью просмотра на сетевом устройстве (например, клиентском компьютере, персональном цифровом помощнике (ПЦП), сотовом телефоне и т.д.) по каналу распределения (например, электронной почте, мгновенному обмену сообщениями, веб-странице). Информация может быть представлена с использованием приложения «на лету» (оперативного приложения) или «приложения в реальном времени». Автор формирует авторскую работу, к которой компонуется различная информация для просмотра и редактирования, взаимодействия, корректировки и т.д. Информация может включать в себя изображения, звук, видео, графику и/или текст. Информация может быть отформатирована, так что, когда осуществляется ее представление, она отображается заранее определенным образом (например, упорядоченная в виде представления программой Microsoft Powerpoint) или под управлением получателя.
После того как автор скомпоновал работу, она компилируется, создавая приложение «на лету» (оперативное нетоматическое приложение), так что код, существенный для создания или вызова приложения для представления работы (например, медиаплеер, синтезатор, аудиоплеер), и/или код, который необходим для представления с работой (например, поисковая система, авторская разработка нижнего уровня, мгновенный обмен сообщениями), включается с кодом, который детализирует представление.
Скомпилированный код включает в себя существенный код для представления информации (например, документа) на компьютере получателя. Альтернативно, код может выдать подсказку компьютеру получателя загрузить или выполнить соответствующее программное обеспечение приложения для представления информации. Таким образом, представление, предпочтительно, включает в себя элементы кода для создания или вызова приложения и для отображения информации, для того чтобы проверить, что сетевое устройство включает в себя медиаплеер (например, Windows media, Real media player и т.д.), и, если это так, затем вызова медиаплеера для воспроизведения информации при отображении презентации (например, открытии электронной почты, отображении баннерной рекламы). Альтернативно, сетевое устройство может постоянно (резидентно) хранить нетоматическое приложение (таким образом имея конкретные элементы приложения для представления (NML) документа), тогда будут присутствовать все необходимые компоненты для отображения представления.
Любая включенная в представление информация, исходящая от авторского компьютера (видео, изображения, звук), может выгружаться на сервер или храниться локально на компьютере автора, и внешняя ссылка на информацию включается в форматированный код. Любая информация, которая не исходит от авторского компьютера, будет включена в представление в виде ссылки и будет включена в виде ссылки в скомпилированном коде.
Скомпилированный код затем перенаправляется на канал распределения для просмотра на сетевом устройстве. Каналом распределения может быть веб-страница, электронная почта, приложение мгновенного обмена сообщениями, беспроводное устройство или рекламный баннер.
При отображении представления на сетевом устройстве информация затем извлекается непосредственно с сервера, на котором она постоянно хранится (либо информация, загружаемая на нетоматический сервер, либо другая информация, хранимая на других серверах сети). Таким образом, если каналом распределения является электронная почта, то тогда существенным материалом в электронной почте является просто код для создания/вызова приложения, необходимого для отображения и визуализации с представлением, и код (внешняя ссылка) для получения информации с целью отображения во время представления, что приводит к малому размеру файла электронной почты (например, размер сообщения электронной почты видеопредставления составляет только 10 килобит).
При таком назначении, помимо включения кода для создания/вызова приложения для отображения представления, автор может включить код для создания/вызова приложения мгновенного обмена сообщениями, поисковой системы, набора инструментальных средств аннотирования (создания авторских разработок нижнего уровня) и т.д.
Кроме того, настоящее изобретение относится к самоуправляемым и самосоздаваемым сетям (т.е. самоподдерживаемым (саморазрешающим) сетям), в которых широко известная информация размножается по сети, а не широко известная информация - нет. Таким образом, не является проблемой определение сетевым администратором, какое пространство будет предоставлено документу для хранения на сервере, но скорее, если информация широко известна, то ее известность тогда определяет такое пространство.
Самоподдерживаемая (саморазрешающая) эгоцентрическая сеть, таким образом, позволяет создателю информации управлять доступом из одного сообщения и для открытия общего доступа, доступного для поисковых систем Всемирной паутины. Фактически, новая эгоцентрическая сеть создается для каждого нового документа, создаваемого или редактируемого автором.
Кроме того, автор всегда держит под контролем информацию, на которую выполняются внешние ссылки (NML) документом. Конкретно, другой вариант выполнения настоящего изобретения обеспечивает управление автором информации по компьютерной сети, т.е. «эгоцентрической» сети. По существу дела, в вышеупомянутом авторском варианте выполнения, если автор выгрузил скомпилированный код и информацию на сервер (т.е. нетоматический сервер), скомпилированный код и информация включают в себя способы и устройства, которые могут управлять, кто может получить доступ к представлению/информации и как может быть произведен доступ. Автор также может непрерывно обновлять информацию, содержащуюся в его созданном (NML) документе. Таким образом, при просмотре документа будет представлена обновленная информация любому получателю, просматривающему документ NML, в котором автор изменил информацию, содержащуюся в нем (после того, как документ был послан).
Кроме того, способы и устройства в соответствии с этим вариантом выполнения также могут сообщить автору, кто обращался к информации и сколько раз обращались к информации. Например, если представление перенаправляется по электронной почте другу автора, то автор может вызвать некоторые правила для ограничения доступа к представлению/информации для некоторых лиц, определенное количество раз и т. д. Автор также может, как правило, опубликовать информацию, так что любой, принимающий электронную почту (т.е. которому перенаправляется первоначальной принимающей стороной и последующими другими), может обратиться к информации, и поисковые системы (навигаторы Всемирной паутины) могут найти информацию для доступа других.
В еще одном варианте выполнения настоящего изобретения создан нетоматический язык разметки (НЯР, NML), уникальное применение расширяемого языка разметки (XML). Код аналогичен XML (см. WWW Консорциум, спецификация Расширяемого языка разметки) (XML) 1.0, 2-е издание 6 октября 2000 г., включенная здесь в качестве ссылки), но имеет другую уникальную семантику. Конкретно, язык позволяет создавать документ с малым размером файла, который, предпочтительно, является текстовым, который содержит внутри самого документа подлежащую передаче информацию, средство передачи информации (транспорт), кто может создавать или изменять информацию (авторинг), кто может просматривать информацию (передача сообщений) и как документ может просматриваться (представление). Другие компьютерные языки (язык разметки гипертекста (HTML), XML, простой протокол доступа к объекту (ППДО, SOAP), простой протокол электронной почты (ППЭП, SMTP)) определяют исключительно то, как информация может выглядеть (HTML), как она структурирована (XML) и как она может быть передана (SOAP, SMTP). НЯР позволяет одному документу определять все эти уровни. Следовательно, НЯР обеспечивает средство, которое учитывает способы и устройства авторинга, обмена сообщениями и представлениями, кратко описанные выше, а также эгоцентрическую сеть.
Соответственно, в первом аспекте настоящего изобретения способ передачи информации включает в себя авторинг документа в коде для представления информации, содержащейся в документе заранее определенным образом на сетевом устройстве. Код содержит специфический код для передачи документа по компьютерной сети, код для управления, кто может создавать и/или изменять информацию, содержащуюся в документе, код для управления, кто может просматривать информацию, содержащуюся в документе, и код для того, как документ представляется на сетевом устройстве. Способ дополнительно включает в себя распространение документа по компьютерной сети либо выгрузкой документа на сервер, либо выполнением документа доступным посредством передачи по сети с равноправными узлами, и перенаправление документа каналу распределения для представления документа на сетевом устройстве. Когда документ поступает на канал распределения, то код создает или вызывает первое приложение для представления документа заранее определенным образом.
Вышеупомянутый аспект также может включать в себя код, который также создает или вызывает второе приложение для представления с документом. Таким вторым приложением может быть инструментарий (инструментальное средство) для авторинга нижнего уровня.
В другом аспекте настоящего изобретения способ передачи информации включает в себя форматирование документа в коде для представления информации, содержащейся в документе, заранее определенным образом на сетевом устройстве и компилирование этого кода в файл скомпилированного кода, так что необходимый элемент для создания или вызова первого приложения для представления документа и/или для создания или вызова второго приложения для представления с документом включается в скомпилированный код. Способ дополнительно включает в себя распространение файла по компьютерной сети либо выгрузкой файла на сервер, либо выполнением (обеспечением) файла как доступного посредством передачи по сети с равноправными узлами и перенаправлением скомпилированного кода файла на канал распределения для представления документа на сетевом устройстве. При поступлении скомпилированного кода на канал распределения необходимый элемент создает или вызывает первое приложение для представления документа заранее определенным образом и/или создает или вызывает второе приложение для представления с документом.
Каналы распределения могут включать в себя любое одно или несколько из следующих: электронную почту, опубликованную веб-страницу, беспроводное устройство, баннерную рекламу и приложение мгновенного обмена сообщениями.
Первым приложением может быть программа просмотра аудио/видео для представления информации, содержащейся в документе. Кроме того, вторым приложением может быть авторский инструментарий, позволяющий пользователю на клиенте аннотировать документ, может быть поисковая система интерсети и приложение мгновенного обмена сообщениями.
В другом аспекте настоящего изобретения документ для распространения по компьютерной сети имеет информационное содержимое и считываемый компьютером код, содержащий код для передачи документа по компьютерной сети, код для управления, кто может создавать и/или изменять информационное содержимое, код для управления, кто может просматривать информационное содержимое, и код для того, как документ представляется на сетевом устройстве.
В еще одном аспекте настоящего изобретения устройство для передачи информации включает в себя форматирующее средство для форматирования документа в код для представления информации, содержащейся в документе, заранее определенным образом на сетевом устройстве, компилирующее средство для компилирования этого кода в файл скомпилированного кода, так что необходимый элемент для создания или вызова первого приложения для представления документа и/или для создания или вызова второго приложения, представляемого с документом, включается в скомпилированный код, распространяющее средство для распространения файла по компьютерной сети либо выгрузкой файла на сервер, либо выполнение файла как доступного при передаче по сети с равноправными узлами, перенаправляющее средство для перенаправления скомпилированного кода файла на канал распределения для представления документа на сетевом устройстве. При поступлении скомпилированного кода на канал распределения необходимый элемент создает или вызывает первое приложение для представления документа заранее определенным образом и/или создает или вызывает второе приложение для представления с документом.
В другом аспекте настоящего изобретения способ передачи и управления доступом к информации включает в себя форматирование документа в код для представления информации, содержащейся в документе, заранее определенным образом в сообщении электронной почты при открытии сообщения, где информация хранится на сервере, и форматирование представления включает в себя использование внешних ссылок на информацию. Способ также включает в себя компилирование кода в файл скомпилированного кода, так что необходимый элемент для создания или вызова первого приложения для представления документа и/или для создания или вызова второго приложения, представляемого с документом, включается в скомпилированный код, распространение файла по компьютерной сети либо выгрузкой файла на сервер, либо выполнением файла как доступного при передаче по сети с равноправными узлами, и перенаправление скомпилированного кода на канал распределения для просмотра на сетевом устройстве. Правила для доступа к файлу определяются автором документа, и при поступлении скомпилированного кода на канал распределения необходимый элемент создает или вызывает первое приложение для представления документа заранее определенным образом и/или создает или вызывает второе приложение для представления (визуализации) с представлением.
В еще одном аспекте настоящего изобретения эгоцентрическая сеть включает в себя автора, документ, созданный автором, документ для распространения по компьютерной сети, получателя для приема документа от автора, первый монитор эгоцентрической сети для представления визуального и/или аудиоотображения точки зрения автора для документа и точки вовлеченности для документа, второй монитор эгоцентрической сети для представления визуального и/или аудиоотображения точки зрения получателя для документа и точки вовлеченности для документа и точку вовлеченности для документа.
Другие аспекты настоящего изобретения включают в себя:
баннерную рекламу, отображаемую на сетевом устройстве, содержащую скомпилированный код форматированного представления. Скомпилированный код включает в себя необходимый элемент для создания или вызова первого приложения для представления (визуализации) представления и/или для создания или вызова второго приложения для представления с представлением;
приложение мгновенного обмена сообщениями, отображаемое на сетевом устройстве, содержащее скомпилированный код форматированного представления, причем упомянутый скомпилированный код включает в себя необходимый элемент для создания или вызова первого приложения для представления упомянутого представления и/или для создания или вызова второго приложения для представления с упомянутым представлением;
веб-страницу, отображаемую на сетевом устройстве, содержащую скомпилированный код форматированного представления, причем упомянутый скомпилированный код включает в себя необходимый элемент для создания или вызова первого приложения для представления упомянутого представления и/или для создания или вызова второго приложения для представления с упомянутым представлением.
Другие аспекты изобретения включают в себя считываемый компьютером носитель, имеющий исполняемые компьютером команды для выполнения способов, изложенных в вышеупомянутых аспектах.
Краткое описание чертежей
На фиг.1 изображен общий вид эгоцентрической сети в соответствии с настоящим изобретением.
На фиг.2 изображен общий вид последовательности выполняемых действий эгоцентрической сети в соответствии с настоящим изобретением.
На фиг.3 изображена последовательность выполняемых действий при авторинге в эгоцентрической сети в соответствии с настоящим изобретением.
На фиг.4 изображено отображение управляющей логики процесса принятия решения, используемого для контролирования постоянства (живучести) в эгоцентрической сети в соответствии с настоящим изобретением.
На фиг.5 изображена последовательность выполняемых действий приложения «на лету» в соответствии с настоящим изобретением.
На фиг.6 изображен общий вид структуры обмена сообщениями в эгоцентрической сети в соответствии с настоящим изобретением.
На фиг.7 изображено отображение атрибутов и состояний сообщений в эгоцентрической сети в соответствии с настоящим изобретением.
На фиг.8 изображено отображение последовательности выполняемых действий при редактировании в эгоцентрической сети в соответствии с настоящим изобретением.
Подробное описание предпочтительных вариантов выполнения
Иллюстративные варианты выполнения настоящего изобретения, описанные ниже, обеспечивают считываемый компьютером язык, который отделяет содержимое от авторинга, представления, обмена сообщениями, и транспортировку содержимого в документе. Более конкретно, изобретение относится к считываемому компьютером языку, который содержит в документе, написанном на языке, не только информацию, подлежащую передаче, но также включает в себя информацию, описывающую средство (например, электронную почту, мгновенный обмен сообщениями) и протокол ее передачи, информацию, касающуюся того, кто может создавать или изменять информацию, информацию в отношении того, кто может просматривать информацию, и информацию в отношении того, как информация может просматриваться. Вся эта информация содержится в текстовом документе, поиск которого легко осуществляется и который имеет малый размер файла для легкого распространения по компьютерной сети.
Специалисту в этой области техники понятно, однако, что варианты выполнения в соответствии с изобретением не ограничиваются передачей сообщений, но скорее также могут быть использованы для представления и распространения любой информации по компьютерной сети. Специалисту в этой области техники также понятно, что описанные здесь изобретения также могут быть использованы в различных системах и архитектурах. Варианты выполнения изобретения описываются со ссылкой на фиг.1-8, которые, как предполагается, не ограничивают объем формулы изобретения.
На фиг.1 изображена эгоцентрическая сеть в соответствии с настоящим изобретением. Эгоцентрическая сеть, в основном, предпочтительно включает в себя автора 11, документ 115 НЯР, получателя 19, точку 117 зрения автора, точку 116 зрения получателя и точку 118 вовлеченности документа НЯР. С этой целью автор создает документ НЯР, используя сетевое устройство 12, такое как, например, персональный компьютер в локальной сети, посредством аудиовизуального пользовательского интерфейса 13. Созданный документ НЯР включает в себя метаинформацию 14, которая содержит определение 15 точки зрения и поддерживает монитор 16 эгоцентрической сети.
Автор распространяет (т.е. передает сообщениями) документ НЯР получателю по существующей компьютерной сети 119 или собственной сети 130 с протоколом нетоматического языка разметки (ПНЯР) (в целом названной как сеть). Распространение создает точку 117 зрения от сетевого устройства 12 автора. Точка 117 зрения и точка 116 зрения отражают взаимодействия для каждого из автора и получателя, соответственно, с одним или несколькими экземплярами получателем, документом 115 НЯР, автором или другими ресурсами в сети.
Монитор 16 эгоцентрической сети представляет аудиовизуальное отображение эгоцентрической сети автора 11 на сетевом устройстве 12. Это отображение включает в себя отображение точки 117 зрения и точки 118 вовлеченности для каждого документа НЯР, который автор 11 создал, отредактировал, перенаправил или ответил на него. Таким образом, когда получатели взаимодействуют с документом 115 НЯР автора в сети, метаинформация 123, относящаяся к документу 115 НЯР, отображается монитором 16 эгоцентрической сети автора.
Соответственно, монитор 114 эгоцентрической сети получателя 19 представляет аудиовизуальное отображение эгоцентрической сети получателя 19 на сетевом устройстве 110 получателя. Это отображение включает в себя точку 116 зрения и точку 118 вовлеченности (участия) для каждого документа НЯР, который получатель 19 принял, отредактировал, перенаправил или ответил на него.
Получатель 19 взаимодействует с документом 115 НЯР, используя сетевое устройство 110 (т.е. сетевой персональный компьютер) посредством аудиовизуального пользовательского интерфейса 111, который делает доступным определенную метаинформацию 112, определение 113 точки зрения и монитор 114 эгоцентрической сети получателя. Пересечение точки 117 зрения автора и точки 116 зрения получателя документа 115 НЯР создает точку 118 вовлеченности (участия) для документа 115 НЯР. Точка 118 вовлеченности документа 115 НЯР содержит то, как различные «экземпляры» получателя 19 и других узлов в сети взаимодействуют с документом 115 НЯР. Точка 118 вовлеченности обновляется для каждого взаимодействия между автором 11 и документом 115 НЯР или получателем 19 и документом 115 НЯР.
Когда документ НЯР распространяется по сети, то он обычно хранится на компьютерном сервере А 120 с данными 21 (например). Компьютерный сервер А содержит описание 123 метадокумента, которое содержит ресурсы 124 и метаинформацию 127 о каждом загруженном документе НЯР. Динамические ресурсы документа описываются дескриптором 125 динамического ресурса, и постоянные ресурсы идентифицируются идентификатором 126 постоянного ресурса. Метаинформация 127 содержит определение 128 точки вовлеченности и инструкции 129 обработки для документа 115 НЯР.
Как показано на фиг.2, документ 23 НЯР создается автором 21, который передает 24 документ (например, по электронной почте, мгновенным обменом сообщениями) получателю. Документ 23 НЯР хранится в эгоцентрической сети посредством постоянного (сохранного) процесса 22. Получатель документа может редактировать 25 документ и сохранить изменения или корректировки (обновления) также посредством сохранного процесса (процесса сохранения). Такие изменения и корректировки создают фрагмент 27 НЯР. Фрагмент 27 НЯР затем может быть повторно послан другим получателям посредством процесса обмена сообщениями. Пример такого фрагмента НЯР приведен ниже.
Документы НЯР создаются автором, импортируя информацию, которая может включать в себя другие документы НЯР или другие мультимедийные данные согласно фиг.3. Информация 32 может быть включена в документ НЯР посредством внешней ссылки 33 или посредством включения 34. Фрагменты 35 могут идентифицироваться автором, которым могут присваиваться атрибуты или разрешения на этапе 36 установки разрешений.
Документ НЯР хранится в эгоцентрической сети посредством сохранного процесса 37, который вызывает сохранение 310 документа 31 НЯР в виде сохраненного документа 314 НЯР. Сохраненный документ НЯР включает в себя заголовок 316 НЯР, который включает в себя метаинформацию о сохраненном документе НЯР, и тело 317 НЯР, имеющее содержимое (информацию) документа 314 НЯР. В этап 37 сохранения включен процесс 39 извлечения существа, который создает ориентированный помеченный граф 313. Ориентированный помеченный граф 313 представляет собой отображение документа 314 НЯР в формате шаблона описания ресурсов (ШОР) и содержит информацию о документе НЯР, а также его взаимодействие с другими документами. Такой образец НЯР, содержащий документ OOP в заголовке НЯР, приведен ниже:
Процесс 38 оптимизации НЯР происходит после процесса сохранения и создает оптимизированный документ 312 НЯР, оптимизированный для отображения или использования на конкретных платформах или доставки конкретными транспортными протоколами. Процесс оптимизации НЯР также обновляет ориентированный помеченный граф 313 информацией, например, об алгоритме сжатия, используемом для создания оптимизированного документа 312 НЯР.
За процессом 37 сохранения также следует этап 311 компилирования, который создает приложение «на лету» (оперативное нетоматическое) 315, которое включает в себя код приложения и информационное содержимое, необходимое для представления или отображения информации, содержащейся в документе 314 НЯР.
На фиг.4 изображен процесс сохранения, т.е. определение того, как хранить документ НЯР. Вначале принимается решение, выполнять ли сохранение документа НЯР локально относительно компьютера, инициирующего информацию, или удаленно относительно компьютерной сети (41). Если принимается решение выполнить сохранность (сохранение) документа НЯР локально (42), то тогда принимается решение, выполнять ли или нет немедленное сохранение документа (44). Если не выполняется немедленное сохранение (46) документа, то тогда принимается решение, игнорировать ли документ (410). Если документ не игнорируется (414), то тогда документ сохраняется локально после прохождения заранее определенного периода времени (422). Соответственно, документ НЯР теперь находится в сохраненном состоянии 438.
Альтернативно, если принимается решение, что документ НЯР игнорируется (415), то тогда документ НЯР удаляется (431) после истечения заранее определенного периода времени. Корректируется (обновляется) (439) ориентированный помеченный граф для документа. Документ НЯР тогда находится в состоянии 433 с истекшим сроком действия.
Продолжая описание фиг.4, если принимается решение сохранить документ немедленно (47), то тогда принимается решение, игнорировать (411) ли документ НЯР. Если документ не игнорируется (416), то тогда документ НЯР сохраняется локально (424) и выполняется сохранение (432) документа НЯР. Если принимается решение игнорировать (417) документ, то тогда документ НЯР удаляется (425) и обновляется (445) ориентированный помеченный граф для документа. Документ НЯР теперь находится в игнорированном состоянии (433).
Для удаленной сохранности (сохранения) происходит процесс, аналогичный процессу локального сохранения. Таким образом, первоначально определяется, выполняется ли немедленное сохранение (45) документа НЯР. Если не выполняется немедленное сохранение (48) документа, то тогда принимается решение, игнорировать (412) ли или нет документ НЯР. Если документ не игнорируется (418), то тогда документ и относящиеся к нему свойства выгружаются на удаленный сервер (434) через заранее определенный период времени (426). Документ теперь находится в сохраненном состоянии (440). Если документ игнорирован, то тогда документ НЯР удаляется посредством удаления (435) после заранее определенного периода времени, и обновляется (441) ориентированный помеченный граф для документа. Документ НЯР теперь находится в состоянии (444) с истекшим сроком действия.
Если выполняется немедленное сохранение (49) (немедленное сохранение) документа и он не игнорируется (413, 420), то тогда процесс выгружает документ НЯР и относящиеся к нему свойства на удаленный сервер (428). Документ НЯР теперь находится в сохраненном состоянии (436). Если документ игнорируется (421), то тогда документ НЯР удаляется (429), и обновляется 437 ориентированный помеченный граф для документа НЯР. Документ НЯР теперь находится в игнорированном 442 состоянии.
Одним из доминирующих признаков настоящего изобретения является возможность создания приложения «на лету» ((оперативного) «нетоматического» приложения), как показано на фиг.5, на которой изображен процесс компилирования документа НЯР в (оперативное) нетоматическое приложение («на лету»). Таким образом, автор создает документ 51 НЯР посредством процессов авторинга и сохранности (сохранения), описанных для фиг.3 и фиг.4. Документ 51 НЯР обрабатывается посредством генерирования грамматики 52 xSchema (расширенной схемы) для создания грамматики 53 xSchema для документа 51 НЯР. Эта грамматика 53 xSchema обрабатывается посредством генерирования 54 исходного кода, которое приводит к исходному коду 55, который компилируется посредством компилирования 56 исходного кода в нетоматический объектный код 57. Не тематический объектный код 57 может быть объединен с библиотеками объектных кодов, определенных в документе 51 НЯР, посредством компоновки 58 объектного кода для создания оперативного нетоматического приложения 59 («на лету»). Посредством декомпилирования 510 объектного кода генерируется документ 51 НЯР из нетоматического объектного кода 57 и оперативного нетоматического приложения 59. Поэтому ниже приведен пример декомпилированного объектного кода НЯР, получаемого в результате декомпилирования 510 объектного кода.
Процесс посылки документа НЯР от автора одному или нескольким получателям изображен на фиг.6 (т.е. передача сообщений). Автор 61 создает документ, устанавливает атрибуты и разрешения 62 на документе 63 НЯР и выполняет сохранение документа на компьютерном сервере А 64. Затем автор 61 посылает 65 ссылку на документ 63 НЯР получателю 66. Режим передачи может быть либо синхронный (например, мгновенный обмен сообщениями), либо асинхронный (например, электронная почта). Когда получатель 66 открывает документ 63 НЯР и загружает относящиеся к нему свойства 67, автору 61 посылается ответ 68 НЯР (для просмотра на мониторе эгоцентрической сети автора).
Получатель 66 также может создать ответ 69 НЯР посредством редактирования или изменения документа 63 НЯР и сохранением таких изменений на компьютерном сервере А 64.
Получатель 66 также может подготовить для перенаправления 611 документ НЯР посредством копирования документа 63 НЯР в документ 612 НЯР на компьютерном сервере В 613. Это вызывает обновление 610 ориентированного помеченного графа, соответствующего документу 63 НЯР, на компьютерном сервере А 64. Получатель 66 затем может послать 614 документ 612 НЯР другим получателям 615 для загрузки 616 документа 612 НЯР и относящихся к нему свойств с компьютерного сервера В 613.
На фиг.7 изображены атрибуты, разрешения и состояния обмена сообщениями, которые могут быть приписаны документу НЯР. Соответственно, получатель 71 с локальной или кэшированной копией документа 72 НЯР переводит документ НЯР в состояние обновления (регенерации) 73 посредством повторной загрузки или обновления (регенерации) содержимого документа 72 НЯР с компьютерного сервера А 74. Это обновление (регенерация) 73 вызывает обновление (корректировку) 75 ориентированного помеченного графа, соответствующего документу 72 НЯР, на компьютерном сервере А 74.
Получатель 71 может скопировать 76 документ 72 НЯР в документ 77 НЯР на компьютерном сервере В 78. Это действие копирования 76 переводит документ 77 НЯР в состояние «копия». Не происходит корректировка (обновление) ориентированного помеченного графа для документа 72 НЯР на компьютерном сервере А 74. Создается новый ориентированный помеченный граф для представления документа 77 НЯР на компьютерном сервере В 78.
Получатель 71 может послать документ 77 НЯР другим получателям 710, вызывая корректировку (обновление) ориентированного помеченного графа для документа 77 НЯР на компьютерном сервере В 78. Получатели 710 загружают 711 документ 77 НЯР и относящиеся к нему свойства с компьютерного сервера В 78.
Получатель 71 может перевести документ 77 НЯР в состояние 73 удаления на компьютерном сервере В 78. Это вызывает то, что документ 77 НЯР и относящиеся к нему свойства становятся недоступными для использования ни получателем 71, ни получателями 710, и вызывает обновление (корректировку) ориентированного помеченного графа для документа 77 НЯР на компьютерном сервере В 78 для отражения того факта, что документ 77 НЯР находится в состоянии 73 удаления.
Существующие документы НЯР могут редактироваться, как показано на фиг.8. Поэтому автор или получатель редактирует 81 существующий документ 82 НЯР посредством изменения 83 существующих свойств, импорта 84 дополнительных свойств и/или установки разрешений 85 на документе 82 НЯР. Документ 82 НЯР сохраняется в эгоцентрической сети посредством процесса 86 сохранения, который вызывает сохранение изменений в документе 82 НЯР посредством корректировки 88 (обновления) сохранного фрагмента 812 документа НЯР. Фрагмент 812 документа НЯР содержит заголовок 813 НЯР и тело 814 фрагмента НЯР, которое, предпочтительно, состоит исключительно из этих изменений в документе 82 НЯР. Заголовок 813 НЯР включает в себя метаинформацию о документе 814 НЯР.
На сохранном 85 этапе (этапе сохранения) выполняется процесс извлечения 89 существа, который создает ориентированный помеченный граф 810. Ориентированный помеченный граф 810 представляет собой представление фрагмента 812 документа НЯР в формате шаблона описания ресурса (ШОР). Ориентированный помеченный граф 810 содержит информацию о фрагменте 812 документа НЯР, его взаимодействии с исходным документом 2 НЯР, а также взаимодействии с другими документами.
Процесс оптимизации 87 НЯР происходит после сохранного процесса 86 (процесса сохранения) и создает оптимизированный фрагмент 88 документа НЯР. Оптимизированный фрагмент 88 документа НЯР оптимизируется для отображения или использования на конкретных платформах или доставки конкретными транспортными протоколами. Процесс оптимизации 78 НЯР также корректирует (обновляет) ориентированный помеченный граф 810 информацией об алгоритме сжатия, используемом для создания оптимизированного фрагмента 88 документа НЯР.
За сохранным 86 процессом также следует этап компилирования 815, который создает приложение «на лету» (оперативное приложение) (нетоматическое) 816. Нетоматическое приложение 816 включает в себя код приложения и информационное содержимое, необходимое для представления или отображения информации, содержащейся в документе 82 НЯР и фрагменте 812 документа НЯР.
Ниже для справки приведены примеры различных документов НЯР в соответствии с настоящим изобретением.
Примерный код НЯР для конфигурации компонента платформы: Заголовок этого документа описывает узел (т.е. клиентский компьютер или сетевое устройство) в сети, как сконфигурирован узел и описывает услуги, на которые подписан этот узел.
Примерный код НЯР для захвата в документе НЯР результатов поиска, извлекаемых из поиска во Всемирной паутине, используя интерфейс метапоиска во Всемирной паутине согласно вышеприведенному примерному коду, а также метаинформации о поиске, такой как исходный запрос на поиск, отметки времени, категории, в которых были обнаружены результаты и т.д.:
Примерный код НЯР </nml> завершенного документа НЯР, который может редактироваться получателем. Возможность редактирования получателем этого документа определяется состоянием документа и разрешениями документа в nmlHeader и тегом <edit> в nmlBody документа:
Примерный код НЯР документа НЯР, описывающий то, как действия документа (<DocumentActions>), которые обычно выполняются на уровне протокола НЯР, могут содержаться в заголовке документа НЯР и, однако, могут обрабатываться при использовании других протоколов для транспортировки документов, таких как протокол передачи гипертекста (ППГ) или ППЭП:
Нетоматический язык разметки (НЯР)
Вьшеприведенные варианты выполнения и аспекты настоящего изобретения делаются возможными (например) в результате использования нового считываемого компьютером языка (кода), названного нетоматическим языком разметки (НЯР). Этот язык представляет уникальное приложение или «диалект» расширяемого языка разметки (XML). Код, как показано в вышеприведенных примерах, аналогичен XML, но включает в себя уникальную семантику, которая позволяет эгоцентрической сети, авторскому приложению, а также приложению управления информацией осуществить настоящее изобретение.
Таким образом, грамматические определения для языка НЯР приведены ниже:
Следовательно, представив настоящее изобретение в виде вышеописанных вариантов выполнения, предполагается, что различные изменения, модификации и улучшения входят в объем и сущность изобретения. Вышеприведенное описание служит только в качестве примера и не предназначено быть ограничивающим. Объем изобретения определяется только следующей формулой изобретения и ее эквивалентами.
название | год | авторы | номер документа |
---|---|---|---|
КОМПЬЮТЕРНАЯ ПРИЧИННО-АССОЦИАТИВНАЯ СЕМАНТИЧЕСКАЯ ОФТАЛЬМОМИКРОХИРУРГИЧЕСКАЯ СЕТЬ | 2009 |
|
RU2420795C2 |
КОМПЬЮТЕРНАЯ СЕТЬ ДЛЯ ПЕРЕДАЧИ ОФТАЛЬМОМИКРОХИРУРГИЧЕСКОЙ ИНФОРМАЦИИ | 2009 |
|
RU2420796C2 |
ЛОКАЛЬНАЯ ДИАГНОСТИЧЕСКАЯ ПРИЧИННО-АССОЦИАТИВНАЯ СЕМАНТИЧЕСКАЯ ОФТАЛЬМОМИКРОХИРУРГИЧЕСКАЯ СЕТЬ | 2009 |
|
RU2421791C2 |
МОДЕЛИ, ИНТЕРФЕЙСЫ И ПРИНЦИПЫ ДЕЙСТВИЯ СИСТЕМЫ, РАСШИРЯЮЩЕЙ КОММУНИКАЦИИ И МИНИМИЗИРУЮЩЕЙ ПЕРЕБОИ С ПОМОЩЬЮ ПРЕДПОЧТИТЕЛЬНОГО И СИТУАЦИОННОГО КОДИРОВАНИЯ | 2004 |
|
RU2420805C2 |
ФРЕЙМВОРК ПРИЕМА ВИДЕО ДЛЯ ПЛАТФОРМЫ ВИЗУАЛЬНОГО ПОИСКА | 2017 |
|
RU2720536C1 |
СПОСОБ ИНИЦИИРОВАНИЯ ВЫПОЛНЯЕМОЙ НА БАЗЕ СЕРВЕРА СОВМЕСТНОЙ РАБОТЫ НАД ВЛОЖЕНИЯМИ ЭЛЕКТРОННОЙ ПОЧТЫ | 2004 |
|
RU2340936C2 |
МЕТОДИКА ДЛЯ ЭЛЕКТРОННОЙ АГРЕГАЦИИ ИНФОРМАЦИИ | 2011 |
|
RU2625938C2 |
МЕХАНИЗМ УДАЛЕНИЯ СООБЩЕНИЯ ИЛИ ФАЙЛА В МУЛЬТИМЕДИЙНЫХ СЛУЖБАХ, РАБОТАЮЩИХ ПО ПРОТОКОЛУ SIP | 2007 |
|
RU2404549C2 |
СИСТЕМА И СПОСОБЫ ДЛЯ ОБНАРУЖЕНИЯ СЕТЕВОГО МОШЕННИЧЕСТВА | 2017 |
|
RU2744671C2 |
ДИНАМИЧЕСКАЯ ЗАЩИЩЕННАЯ КОММУНИКАЦИОННАЯ СЕТЬ И ПРОТОКОЛ | 2016 |
|
RU2769216C2 |
Изобретение относится к области информационных сетей, сбору, изменению и совместному использованию информации и, в частности, изобретение относится к методам компоновки и размещения информации с использованием многочисленных форматов в работе для перенаправления третьим сторонам и публикации в компьютерной сети. Технический результат - расширение функциональных возможностей. Компьютерная сеть содержит документ, созданный автором, документ для распространения по компьютерной сети, получателя для приема документа от автора, первый монитор для представления визуального и/или аудиоотображения точки зрения автора для документа и точки вовлеченности для документа, относящейся к информации, связанной с одним из приема, редактирования, перенаправления и ответа, второй монитор для представления визуального и/или аудиоотображения точки зрения получателя для документа и точки вовлеченности для документа и точку вовлеченности для упомянутого документа. 5 н. и 26 з.п. ф-лы, 8 ил.
US 6014677, А, 11.01.2000 | |||
СПОСОБ РАБОТЫ УЗЛА ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ В СООТВЕТСТВИИ С РАСПРЕДЕЛЕННОЙ МНОГОВЫХОДОВОЙ СИСТЕМОЙ ПОИСКОВОГО ВЫЗОВА, СПОСОБ РАБОТЫ РАСПРЕДЕЛЕННОЙ МНОГОВЫХОДОВОЙ СИСТЕМЫ ПОИСКОВОГО ВЫЗОВА | 1994 |
|
RU2157596C2 |
US 5615360, А, 25.03.1997 | |||
US 5870552, А, 09.02.1999 | |||
US 5956736, А, 31.09.1999 | |||
ОГНЕУПОРНАЯ НАБИВНАЯ МАССА ДЛЯ ФУТЕРОВКИ ИНДУКЦИОННЫХ ПЕЧЕЙ | 0 |
|
SU326162A1 |
Авторы
Даты
2006-03-20—Публикация
2002-03-18—Подача