ИНИЦИИРОВАНИЕ РАСПРОСТРАНЕНИЯ ХРАНЯЩЕГОСЯ НА СЕРВЕРЕ КОНТЕНТА ПОСРЕДСТВОМ УСТРОЙСТВА С ПОДДЕРЖКОЙ Web
INITIATION OF DISTRIBUTION OF CONTENT STORED AT SERVER BY MEANS OF DEVICE WITH Web SUPPORT

Область техники, к которой относится изобретение
Изобретение относится, в общем, к области распространения контента. Более конкретно, изобретение относится к инициированию распространения контента, находящегося на сервере, через сеть связи.
Предшествующий уровень техники
Электронное распространение контента (информационно значимого содержимого) по сети связи, такой как Интернет или коммутируемая телефонная сеть общего пользования (PSTN), получило широкое распространение. Факсимильное сообщение (факс) представляет собой один тип контента, который в электронном виде передается по вышеупомянутым типам сетей. Например, факс может быть передан от одного устройства или системы (то есть, инициатора) другому устройству или системе (то есть, получателю). Иллюстративные системы и устройства, которые могут действовать в качестве инициатора или получателя, включают в себя автономные факсимильные аппараты и учетные записи системы электронной почты. На текущий момент имеются разнообразные услуги, которые позволяют пользователю посылать факсы от компьютера через Интернет. Однако недостатком доступных на текущий момент услуг и систем для распространения контента через сеть является то, что устройство-инициатор или система-инициатор должна иметь локальную копию контента, подлежащего распространению.
Общепринятым является распространение контента посредством факсимильной связи. Одна из основных проблем, связанных с факсимильной связью, состоит в том, что в этом случае требуется, чтобы инициатор (отправитель) физически обладал контентом, который он желает распространить. Это обычно достигается посредством распечатывания контента на бумаге, подаче этой бумаги в факсимильный аппарат, после чего факсимильный аппарат посылает контент в электронном виде по телефонной линии требующемуся адресату. Этого также можно достичь посредством посылки контента из компьютера по Интернет-протоколу (IP), такому как “факсимильная связь поверх IP”, что широко известно из предшествующего уровня техники.
На Фиг.1 приведена блок-схема соответствующей предшествующему уровню техники архитектуры для посылки контента через сеть, а Фиг.2 представляет собой блок-схему последовательности операций соответствующего предшествующему уровню техники процесса доставки контента. Пользователь, желающий выполнить распространение контента, осуществляет доступ к своему компьютеру 10 и извлекает файл из локального хранилища данных, такого как диск 13 или другое запоминающее устройство 15, такое как накопитель на жестких магнитных дисках, связанный с компьютером 10. Компьютер 10 соединяется с сервером, таким как факс-сервер 20, через сеть 18 (этап 200), и передает выбранный контент на факс-сервер 20 (этап 210) вместе с выбранным для распространения адресом или номером факсимильного аппарата (этап 220). Затем факс-сервер инициирует соединение с устройством получателя, таким как факсимильный аппарат 30, через сеть 28 и передает контент через сеть 28 на факсимильный аппарат 30 (этап 230).
Таким образом, обычно инициатор должен иметь либо физическую копию контента, предназначенного для передачи, либо локальное запоминающее устройство, на котором хранится подлежащий распространению контент. Это является неудобным, поскольку зачастую пользователю необходимо послать контент, такой как факсимильное сообщение, через сеть, не имея при этом ни физической копии этого контента, ни контента, хранящегося локальным образом.
Для услуг факсимильной связи, основывающихся на Web (“Всемирной паутине”), является обычным предоставить пользователю возможность загрузки файла на соответствующий этим услугам сервер непосредственно перед передачей факсимильного сообщения, но при этом не существует системы или способа для сохранения документов на сервере, которые бы позволили манипулировать этими документами удаленным образом для их распространения, например, посредством факсимильной связи.
В силу вышесказанного, имеется потребность в системах и способах, которые позволили бы преодолеть ограничения и недостатки предшествующего уровня техники.
Сущность изобретения
Настоящее изобретение ориентировано на распространение контента, такого как документ или изображения, через сеть. Контент сохраняют на удаленном сервере и распространение инициируют посредством устройства с надлежащей поддержкой, например, телефона или персонального цифрового информационного устройства (PDA) с поддержкой Web (или с поддержкой броузера), либо другого устройства, такого как переносной компьютер (лэптоп), настольный компьютер, киоск (компьютер, подсоединенный к Интернет и общедоступный для пользователей) и т.д. Таким образом Web-сайт можно использовать в качестве хранилища для документов, и от отправителя не требуется физически обладать подлежащим отправке документом или иметь локально сохраненную электронную копию подлежащего отправке документа.
Иллюстративные система и способ распространения контента через сеть связи подразумевают генерирование списка контента, доступного на сервере, при этом контент предоставляется первой стороной, и предоставление этого списка устройству, соответствующему первой стороне. Пользователь выбирает элементы из этого списка, вводит информацию о своем выборе в устройство, которое, в свою очередь, передает информацию о выборе на сервер. Сервер извлекает выбранный контент из своего хранилища. Этот выбранный контент затем посылается намеченному целевому устройству или устройствам.
Предпочтительно, пользователь предоставляет устройству регистрационную информацию для логического входа прежде, чем пользователь сможет осуществить доступ к контенту на сервере. Пользователь может также предоставить телефонный номер (телефонные номера) или адрес (адреса) для намеченного устройства (устройств), так чтобы контент мог быть надлежащим образом передан намеченному устройству. Способы распространения могут включать в себя, например, факсимильную связь, обмен сообщениями в интерактивном режиме, электронную почту и факсимильную связь поверх IP (Интернет-протокола).
Дополнительные признаки и преимущества настоящего изобретения станут более понятными из нижеследующего детального описания иллюстративных вариантов осуществления, которое приводится со ссылкой на сопровождающие чертежи.
Перечень фигур чертежей
Вышеозначенное краткое изложение сущности изобретения, а также нижеследующее подробное описание предпочтительных вариантов осуществления станет более понятно при прочтении совместно с сопровождающими чертежами. В целях иллюстрации изобретения, на чертежах показаны иллюстративные конструкции, соответствующие изобретению; однако, настоящее изобретение не ограничивается конкретными методами и инструментальными средствами, раскрытыми в настоящем описании. На чертежах:
Фиг.1 - блок-схема соответствующей предшествующему уровню техники архитектуры для посылки контента через сеть.
Фиг.2 - блок-схема последовательности операций соответствующего предшествующему уровню техники процесса доставки контента.
Фиг.3 - блок-схема иллюстративной системы доставки контента, соответствующей настоящему изобретению.
Фиг.4 - блок-схема последовательности операций процесса доставки контента, соответствующего настоящему изобретению.
Фиг.5 - блок-схема иллюстративной вычислительной среды, в которой могут быть реализованы аспекты настоящего изобретения.
Подробное описание предпочтительных вариантов осуществления
Контент, такой как документ или изображения, сохраняют на сервере и распространяют. Пользователь может удаленно инициировать передачу данных, которые хранятся на сервере, с Web-сайта (например, посредством компьютера, расположенного в киоске) или устройства с поддержкой Web, такого как телефон или карманный компьютер, намеченному адресату без необходимости предварительного распечатывания контента, локального хранения контента, отыскания подсоединенного рабочего факсимильного аппарата или отслеживания транзакции до ее окончания с целью гарантирования успешной доставки контента намеченному получателю.
Документ сохраняют на сервере. Устройство транспортировки (например, факсимильный аппарат) инициируют с интерфейсов, подсоединенных к серверу, при этом не требуется, чтобы инициатор фактически обладал контентом. Сервер позволяет осуществить доступ к контенту с любого Web-устройства, которое может соединиться с сервером посредством сетевого соединения некоторого типа. Единственное требование в отношении Web-сервера состоит в том, чтобы он был выполнен с возможностью перечисления своих файлов, так чтобы Web-устройство (броузер или телефон) могло точно отобразить, что представляет собой его контент, чтобы пользователь мог выбрать, какой контент распространять. После выбора элемента (элементов), предпочтительно имеется, например, слово или пиктограмма (например, “факс”), которое инициирует процесс в соответствии с заданным протоколом (например, XML поверх SOAP (расширяемый язык разметки поверх простого протокола доступа к объектам)). Сервер затем извлекает контент из своей базы данных и пересылает его, например, основывающейся на сети услуге факсимильной связи. Услугу факсимильной связи можно реализовать, используя факсимильную связь поверх IP, причем эта услуга принимает запрос на передачу факсимильного сообщения, содержимое факсимильного сообщения, адресат факсимильного сообщения, и надлежащим образом выполнит доставку факсимильного сообщения.
Фиг.3 представляет собой блок-схему иллюстративной системы доставки контента, а Фиг.4 - блок-схему последовательности операций иллюстративного процесса доставки контента, согласно настоящему изобретению. В иллюстративной системе подлежащий выбору контент не хранится локальным образом, но вместо этого хранится в хранилище 322, связанном со средством управления (менеджером) факсимильной связью или факс-сервером 320. Предпочтительно, контент изначально сохранен в хранилище 322 пользователем или его представителями.
Пользователь осуществляет логический вход на менеджер факсимильной связи или факс-сервер 320, используя устройство с поддержкой Web, такое как, например, персональный компьютер 310, персональное цифровое информационное устройство или карманный компьютер 312, телефон 314 или рабочую станцию 316 (этап 400). В отношении регистрационной информации, предоставляемой для этого логического входа, может быть впоследствии выполнена аутентификация. Устройство с поддержкой Web может быть частной собственностью пользователя, либо быть общедоступным, как в случае киоска.
Предпочтительно аутентификацию или проверку подлинности пользователя для факс-сервера 320 выполняют (этап 410), используя любую известную методику (методики) аутентификации и/или проверки подлинности. Предпочтительно, для выполнения аутентификации предоставляется система аутентификации, сервер или база 325 данных. Информация о выставленных счетах за услуги и валютных курсах также может быть предоставлена и/или ей можно обмениваться.
После завершения аутентификации пользователя для факс-сервера 320, факс-сервер 320 генерирует список доступного контента и передает этот список на устройство с поддержкой Web (этап 420). Контент может представлять собой любой тип данных или информации, например, изображения или документы. Контент хранится в запоминающем устройстве 322, связанном с факс-сервером 320.
Пользователь выбирает требующийся контент из списка, переданного на его устройство (этап 430), и этот выбор передается на факс-сервер 320. Факс-сервер 320 извлекает контент из своего запоминающего устройства 322 (этап 440) и приглашает пользователя ввести номер требующегося факсимильного аппарата или адрес, такой как, например, адрес факс-сервера или адрес электронной почты, куда требуется доставить контент. Пользователь предоставляет номер требующегося факсимильного аппарата или адрес факс-серверу 320 (этап 450). При этом подразумевается, что пользователь может предоставить номер факсимильного аппарата или адрес факс-серверу 320 перед тем, как сервер 320 извлечет выбранный контент, например, перед или одновременно с передачей информации о выбранном пользователем требующемся контенте. Может быть предоставлено множество номеров факсимильных аппаратов или адресов, если требуется доставить контент множеству адресатов.
После того, как факс-сервер 320 имеет информацию о требующемся контенте и номере факсимильного аппарата или адресе, факс-сервер предоставляет этот контент и номер факсимильного аппарата/адрес поставщику 328 услуг факсимильной связи, который, в свою очередь, осуществляет факсимильную передачу этого контента по упомянутому номеру/адресу (этап 460), используя любую из известных методик распространения, для последующего приема устройством 330 получателя факсимильного сообщения, таким как факсимильный аппарат или персональный компьютер. Поставщик 328 услуг факсимильной связи может быть связан с факс-сервером 320 (как показано) или может быть независимым объектом, либо имеющим, либо не имеющим отношение к факс-серверу 320.
Хотя вышеописанные предпочтительные варианты осуществления были описаны в отношении распространения факсимильных сообщений, изобретение не ограничивается распространением факсимильных сообщений. Может быть реализован любой способ распространения, например такой, как обмен сообщениями в интерактивном режиме. В таком случае, например, пользователь осуществит доступ к серверу, выберет требующийся контент, хранящийся в связанном с сервером запоминающем устройстве, а затем осуществит передачу контента второй стороне посредством сообщения интерактивного режима.
Устройства 310, 312, 314, 316 с поддержкой Web и менеджер факсимильной связи или факс-сервер 320, а также поставщик 328 услуг факсимильной связи и устройство 330 получателя факсимильного сообщения могут быть развернуты как часть компьютерной сети и/или сети связи. Сервер или менеджер 320 осуществляет связь с устройствами 310, 312, 314, 316 и поставщиком 328 услуг факсимильной связи и устройством 330 через сеть, в которой настоящее изобретение может быть применено. Сеть связи может представлять собой локальную сеть (LAN), глобальную сеть (WAN), интрасеть, Интернет или другую компьютерную сеть. В сетевой среде, в которой сеть связи представляет собой Интернет, например, сервер 320 может быть Web-сервером, с которым устройства осуществляют связь посредством любого из множества известных протоколов, таких как протокол передачи гипертекста (HTTP) или прикладной протокол беспроводной связи (WAP).
Каждое устройство 310, 312, 314, 316 может быть оснащено броузером для получения доступа к серверу 320 и для отображения и приема различных данных и вводов. Предпочтительно, контент хранится на компьютерах-серверах и передается поставщику 328 услуг и, в конечном итоге, устройству-получателю 330 через сеть связи. Соответствующий список контента, хранящегося на компьютерах-серверах, которые доступны прошедшему аутентификацию пользователю, передается на устройства 310, 312, 314, 316 через сеть связи.
Таким образом, настоящее изобретение можно использовать в компьютерной сетевой среде, имеющей вычислительные устройства-клиенты для доступа в сеть и взаимодействия с ней, и компьютер-сервер для взаимодействия с компьютерами-клиентами и устройством-получателем (устройствами-получателями). Однако описанные здесь системы и способы можно реализовать с помощью множества основывающихся на сети архитектур, и, таким образом, они не ограничиваются приведенным примером.
Иллюстративная вычислительная среда
Фиг.5 иллюстрирует пример подходящей среды 100 вычислительной системы, в которой может быть реализовано настоящее изобретение. Среда 100 вычислительной системы представляет собой лишь пример подходящей вычислительной среды, и не подразумевается, что данная среда налагает какое-либо ограничение на объем использования или функциональных возможностей изобретения. Также не следует интерпретировать вычислительную среду 100 как имеющую какую-либо зависимость или требование в отношении какого-либо компонента или их комбинации, проиллюстрированных иллюстративной вычислительной средой 100.
Изобретение также может функционировать с множеством других сред или конфигураций вычислительных систем общего или специального назначения. Примеры широко известных вычислительных систем, сред и/или конфигураций, которые пригодны для практической реализации изобретения, включают в себя, но не в ограничительном смысле, персональные компьютеры, компьютеры-серверы, карманные или переносные устройства, многопроцессорные системы, системы на основе микропроцессоров, телевизионные приставки, программируемую бытовую электронику, сетевые персональные компьютеры (ПК), миникомпьютеры, универсальные компьютеры (мейнфреймы), распределенные вычислительные системы, которые включают в себя любую из вышеперечисленных систем или устройств, и т.п.
Изобретение может быть описано в общем контексте машиноисполняемых команд, таких как программные модули, исполняемые компьютером. В общем случае программные модули включают в себя процедуры, программы, объекты, компоненты, структуры данных и т.п., которые выполняют конкретные задания или реализуют определенные абстрактные типы данных. Изобретение также может быть реализовано на практике в распределенных компьютерных средах, где задания выполняются удаленными устройствами обработки данных, которые связаны через сеть связи или другую среду передачи данных. В распределенной вычислительной среде программные модули и другие данные могут быть размещены как на локальных, так и на удаленных компьютерных носителях данных, включая запоминающие устройства.
На Фиг.5 показана иллюстративная система для реализации настоящего изобретения, включающая в себя вычислительное устройство общего назначения в форме компьютера 110. Компоненты компьютера 110 могут включать в себя, но не в ограничительном смысле, процессор 120, системную память 130 и системную шину 121, которая связывает различные компоненты системы, включая системную память 130, с процессором 120. Системная шина 121 может относиться к любому из нескольких типов структур шин, включая шину памяти или контроллер памяти, периферийную шину или порт ускоренной графики, и процессорную или локальную шину, использующие любую из разнообразия архитектур шин. В качестве примера, а не ограничения, такие архитектуры включают в себя шину архитектуры, соответствующей промышленному стандарту (ISA), шину микроканальной архитектуры (MCA), расширенную шину ISA (EISA), локальную шину ассоциации по стандартам в области видеоэлектроники (VESA) и шину межсоединения периферийных компонентов (PCI), так же известную как мезонинная шина.
Компьютер 110 обычно включает в себя разнообразные машиночитаемые носители. Машиночитаемые носители могут представлять собой любой доступный носитель, к которому компьютер 110 может осуществить доступ, и включают в себя как энергозависимые, так и энергонезависимые, как съемные, так и несъемные носители. В качестве примера, а не ограничения, к машиночитаемым носителям относятся компьютерные носители данных и среды передачи. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или технологией хранения информации, такой как машиночитаемые команды, структуры данных, программные модули или другие данные. Компьютерные носители данных включают в себя, но не в ограничительном смысле, оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), электрически стираемое программируемое ПЗУ (EEPROM), флэш-память или память другой технологии, ПЗУ на компакт-диске (CD-ROM), цифровые универсальные диски (DVD) или другой оптический дисковый накопитель, магнитные кассеты, магнитную пленку, магнитный дисковый накопитель или другие магнитные устройства хранения данных, или любой другой носитель, который может использоваться для хранения необходимой информации и к которому компьютер 110 может осуществить доступ. Среды передачи обычно воплощают машиночитаемые команды, структуры данных, программные модули или другие данные в сигнале, модулированном данными, таком как несущая волна или другой механизм транспортировки, и включают в себя любые среды доставки информации. Термин “модулированный данными сигнал” означает сигнал, одна или более характеристик которого установлены или изменены таким образом, чтобы обеспечить кодирование информации в этом сигнале. В качестве примера, но не ограничения, среды передачи включают в себя проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводные среды, такие как акустические, радиочастотные и другие беспроводные среды. Комбинации любых из вышеприведенных носителей и сред также охватываются понятием “машиночитаемый носитель”.
Системная память 130 включает в себя машиночитаемые носители в форме съемной и/или несъемной, энергозависимой и/или энергонезависимой памяти, например, постоянного запоминающего устройства (ПЗУ) 131 и оперативного запоминающего устройства (ОЗУ) 132. Базовая система 133 ввода/вывода (BIOS), содержащая основные процедуры, помогающие переносить информацию между элементами персонального компьютера 130, например, при запуске, хранится в ПЗУ 131. ОЗУ 132 обычно содержит данные и/или программные модули, к которым процессор 120 может осуществить оперативный доступ или которые обрабатываются процессором 120 в текущий момент. В качестве примера, но не ограничения, Фиг.5 иллюстрирует операционную систему 134, прикладные программы 135, другие программные модули 136 и данные 137 программ.
Компьютер 110 может также включать в себя другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители данных. Исключительно в качестве примера, на Фиг.5 показан накопитель 141 на жестких магнитных дисках, который считывает с несъемных энергонезависимых магнитных носителей или записывает на них, дисковод 151 для магнитного диска, который считывает со сменного энергонезависимого магнитного диска 152 или записывает на него, и дисковод 155 для оптического диска, который считывает со сменного энергонезависимого оптического диска 156, такого как CD-ROM или другой оптический носитель, или записывает на него. Другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители данных, которые могут быть использованы в иллюстративной операционной среде, включают в себя, но не в ограничительном смысле, кассеты с магнитной лентой, карты флэш-памяти, цифровые универсальные диски, цифровую видеопленку, твердотельное ОЗУ, твердотельное ПЗУ и т.п. Накопитель 141 на жестких магнитных дисках обычно подключен к системной шине 121 через интерфейс несъемной энергонезависимой памяти, такой как интерфейс 140, а дисковод 151 для магнитного диска и дисковод 155 для оптического диска обычно подключены к системной шине 121 посредством интерфейса съемной энергонезависимой памяти, такого как интерфейс 150.
Дисководы, накопители и соответствующие им компьютерные носители данных обеспечивают хранение машиноисполняемых инструкций, структур данных, программных модулей и других данных для компьютера 110. На Фиг.5, например, накопитель 141 на жестких магнитных дисках показан хранящим операционную систему 144, прикладные программы 145, другие программные модули 146 и данные 147 программ. Следует отметить, что эти компоненты могут либо совпадать с операционной системой 134, прикладными программами 135, другими программными модулями 136 и данными 137 программ, либо отличаться от них. Операционной системе 144, прикладным программам 145, другим программным модулям 146 и данным 147 программ даны здесь другие ссылочные номера с целью иллюстрации того, что, как минимум, они представляют собой другие копии. Пользователь может вводить команды и информацию в компьютер 110 посредством устройств ввода, таких как клавиатура 162 и указательное устройство 161, к которому в общем случае относятся мышь, шаровой манипулятор или сенсорная панель. Другие устройства ввода (не показаны) могут включать в себя микрофон, джойстик, игровую панель, спутниковую параболическую антенну, сканер и т.п. Эти и другие устройства ввода подсоединены к процессору 132 посредством интерфейса 160 пользовательского ввода, который подключен к системной шине 121, но могут быть подсоединены посредством других структур интерфейсов и шин, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB). Монитор 191 или устройство отображения другого типа также подсоединены к системной шине 121 через интерфейс, такой как видеоинтерфейс 190. В дополнение к монитору 191, компьютеры часто включают в себя другие периферийные устройства вывода, такие как принтер 196 и громкоговорители 197, которые могут быть подсоединены через периферийный интерфейс 195 вывода.
Компьютер 110 также может работать в сетевой среде, используя логические соединения с одним или более удаленными компьютерами, например, удаленным компьютером 180. Удаленный компьютер 180 может представлять собой персональный компьютер, сервер, маршрутизатор, сетевой ПК, одноранговое устройство или другой обычный сетевой узел и обычно включает в себя многие или все элементы, описанные применительно к компьютеру 110, хотя на Фиг.5 показано только запоминающее устройство 181. Логические соединения, показанные на Фиг.5, включают в себя локальную сеть (LAN) 171 и глобальную сеть (WAN) 173, но также могут включать в себя другие сети. Такие сетевые среды обычно имеют место в учреждениях, компьютерных сетях масштаба предприятия, интрасетях и глобальных компьютерных сетях (например, Интернет).
При использовании в сетевой среде LAN компьютер 110 соединен с LAN 171 через сетевой интерфейс или адаптер 170. При использовании в сетевой среде WAN, компьютер 110 обычно включает в себя модем 172 или иное средство для установления связи через WAN 173, такую как Интернет. Модем 172, который может быть внутренним или внешним, подключен к системной шине 121 через интерфейс 160 пользовательского ввода или другой подходящий механизм. В сетевой среде программные модули, показанные применительно к компьютеру 110, или их части, могут храниться в удаленном запоминающем устройстве. В качестве примера, но не ограничения, на Фиг.5 показаны удаленные прикладные программы 185 как находящиеся на запоминающем устройстве 181. Следует понимать, что показанные сетевые соединения являются иллюстративными и могут использоваться другие средства установления линии связи между компьютерами.
Иллюстративные распределенные вычислительные инфраструктуры или архитектуры
Разнообразные распределенные вычислительные инфраструктуры разработаны и разрабатываются в свете объединения персональных вычислений и Интернет. Отдельные и корпоративные пользователи аналогичным образом обеспечиваются интерфейсом, допускающим прозрачное взаимодействие и поддерживающим Web, для приложений и вычислительных устройств, что делает вычислительные действия в нарастающей степени ориентированными на сеть или Web-броузер.

Например, платформа.NET от MICROSOFT включает в себя серверы, услуги компоновки из блоков, такие как основывающееся на Web хранилище данных, и загружаемое программное обеспечение устройств. Вообще говоря, платформа.NET обеспечивает (1) возможность совместной работы всего диапазона вычислительных устройств и автоматического обновления пользовательской информации на всех этих устройствах и синхронизации пользовательской информации между этими устройствами, (2) усиленную возможность взаимодействия для Web-сайтов, обеспечиваемую более широким использованием XML вместо языка гипертекстовой разметки документов (HTML), (3) интерактивные услуги, которые обеспечивают конфигурируемый на индивидуальной основе доступ и доставку продуктов и услуг пользователю из центральной стартовой точки для управления разнообразными приложениями, такими как электронная почта, например, или программным обеспечением, таким как Office от MICROSOFT, (4) централизованное хранение данных, которое повышает эффективность и простоту доступа к информации, а также синхронизацию информации между пользователями и устройствами, (5) возможность интеграции различных средств обмена данными, таких как электронная почта, факсимильные аппараты и телефоны, (6) для разработчиков, возможность создания неоднократно используемых модулей, тем самым повышая производительность и снижая количество ошибок при программировании, и (7) также множество других функциональных возможностей кросс-платформенной интеграции.
Хотя иллюстративные варианты осуществления описаны здесь в контексте программного обеспечения, находящегося на вычислительном устройстве, одна или более частей настоящего изобретения также может быть реализована посредством операционной системы, интерфейса прикладного программирования (API) или объекта-“посредника” между сопроцессором и запрашивающим объектом, так чтобы выполнение, поддержку и доступ к услугам можно было осуществить посредством всех языков и служб.NET, а также в других распределенных вычислительных инфраструктурах.
В соответствии с вышесказанным, хотя иллюстративные варианты осуществления настоящего изобретения были описаны в связи с разнообразными вычислительными устройствами, лежащие в основе концепции можно применить к любому вычислительному устройству или системе.
Разнообразные методики, изложенные в настоящем описании, могут быть реализованы в аппаратных или программных средствах, либо, в случае целесообразности, в комбинации аппаратных и программных средств. Таким образом, соответствующие настоящему изобретению способы и устройство или некоторые их аспекты или части могут иметь вид программного кода (т.е., команд), воплощенных на материальных носителях, таких как дискеты, компакт диски, накопители на жестких дисках или любой другой машиночитаемый носитель, при этом, когда программный код загружают в вычислительное устройство, такое как компьютер, и исполняют на нем, вычислительное устройство становится устройством для практической реализации настоящего изобретения. В случае исполнения программного кода на программируемых компьютерах вычислительное устройство будет в общем случае включать в себя процессор, запоминающий носитель, читаемый процессором (включая энергозависимые и энергонезависимые запоминающие устройства и/или элементы хранения данных), по меньшей мере одно устройство ввода и по меньшей мере одно устройство вывода. При желании программа (программы) может быть реализована на языке ассемблера или на машинном языке. В любом случае язык может быть компилируемым или интерпретируемым языком и может быть объединен с аппаратными реализациями.
Соответствующие настоящему изобретению способы и устройство могут быть также реализованы на практике посредством обмена данными, воплощенного в виде программного кода, передаваемого по среде передачи, такой как электрический кабель или провод, волоконно-оптический кабель или любая другая среда передачи, при этом, когда программный код принимают и загружают в вычислительное устройство, такое как стираемое программируемое ПЗУ (EPROM), вентильная матрица, программируемое логическое устройство (PLD), компьютер-клиент и т.п., и исполняют на нем, вычислительное устройство становится устройством для практической реализации настоящего изобретения. При реализации на процессоре общего назначения, программный код объединяется с процессором для предоставления уникального устройства, которое функционирует для активации функциональных возможностей настоящего изобретения. Помимо этого, любые технологии хранения данных, используемые в контексте настоящего изобретения, могут без всяких ограничений представлять собой комбинацию аппаратных и программных средств.
Хотя настоящее изобретение было описано в связи с предпочтительными вариантами осуществления по различным фигурам, следует понимать, что могут быть использованы другие подобные варианты осуществления, либо могут быть сделаны модификации или дополнения в отношении описанных вариантов осуществления для выполнения аналогичных функций настоящего изобретения, не выходя за рамки изобретения. Таким образом, настоящее изобретение не следует интерпретировать как ограниченное любым отдельным вариантом осуществления, напротив, его следует рассматривать во всей ширине объема, определяемого прилагающейся формулой изобретения.