Информационные системы рчид, использующие коммерческое приложение



Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение
Информационные системы рчид, использующие коммерческое приложение

 


Владельцы патента RU 2455683:

МАЙКРОСОФТ КОРПОРЕЙШН (US)

Изобретение относится к системам извлечения данных радиочастотной идентификации из совокупности РЧИД устройств в сети РЧИД. Техническим результатом является упрощение интеграции коммерческого приложения в сеть РЧИД. Система, которая облегчает расширение данных в сети РЧИД на коммерческое приложение, содержит интерфейс, который принимает данные РЧИД реального времени из процесса, содержащего по меньшей мере одну группу устройств в сети РЧИД, компонент интеграции, который незаметно для пользователя предоставляет данные РЧИД реального времени коммерческому приложению для выполнения критической коммерческой функции в реальном времени, при этом коммерческое приложение выполняет изменение в упомянутом процессе в сети РЧИД на основании, по меньшей мере частично, данных РЧИД в реальном времени, компонент анализатора, компонент маршрутизатора, который распределяет данные на пункт назначения в по меньшей мере одном из: сети РЧИД, коммерческого приложения и коммерческой сети, и компонент преобразования, который форматирует данные в конкретный формат, пригодный для по меньшей мере одного из: сети РЧИД, коммерческого приложения, коммерческой сети. 4 н. и 12 з.п. ф-лы, 10 ил.

 

Перекрестная ссылка на родственные заявки

Данная заявка опирается на приоритет предварительной патентной заявки США №60/606281, поданной 1 сентября 2004 г., озаглавленной SYSTEM AND METHODS THAT FACILITATE RFID SERVER PROGRAMMING MODEL AND API'S («Система и способы, облегчающие модель программирования и API сервера РЧИД»), и предварительной патентной заявки США №60/606577, поданной 2 сентября 2004 г., озаглавленной FACILITATE RFID SERVER PROGRAMMING MODEL AND API'S. Данная заявка также связана с параллельно рассматриваемыми патентными заявками США № 11/069459, 11/025702, 11/061356 и 11/061337, поданными 1 марта 2005 г., 29 декабря 2004 г., 18 февраля 2005 г. и 18 февраля 2005 г. соответственно. Эти заявки полностью включены в данное описание посредством ссылки.

Уровень техники

Многие предприятия розничной торговли, промышленные предприятия и предприятия по распространению применяют различные и передовые способы работы для повышения эффективности. Эти предприятия могут отслеживать запасы на складе для облечения оптимизации предложения в соответствии с покупательским спросом. Один аспект максимизации прибыли зависит от правильной инвентаризации склада, чтобы пополнение происходило совместно с расходованием товаров и/или изделий. Например, розничный торговец, продающий компьютеры и/или видеомагнитофоны, должен иметь на складе компьютеры в соответствии с объемом продаж и видеомагнитофоны в соответствии с объемом продаж. Таким образом, если спрос на компьютеры выше, чем на видеомагнитофоны (т.е. продается больше компьютеров), то розничный торговец должен чаще пополнять запас компьютеров, чтобы оптимизировать предложение и спрос и, в свою очередь, прибыль. Мониторинг запасов и соответствующих продаж может быть сложной задачей, в которой производственную деятельность можно сравнить с черным ящиком, поскольку неизвестно, что происходит внутри; и все же мониторинг изделий является ключевым элементом для эффективности инвентаризации/производства.

Технология автоматической идентификации и сбора данных (АИСД) и, в частности, радиочастотная идентификация были разработаны по причине, по меньшей мере, необходимости исправления недостатков обычных систем и/или способов мониторинга (например, устройств считывания штрих-кодов, штрих-кодов и/или УКП (универсальный код продукта). РЧИД - это метод дистанционного сохранения и извлечения данных с использованием меток РЧИД. Поскольку системы РЧИД основаны на радиочастоте и соответствующих сигналах, они обладают многочисленными преимуществами по сравнению с традиционными методами мониторинга изделий. В технологии РЧИД не требуется прямой видимости для отслеживания изделий и/или приема сигналов от меток РЧИД. Таким образом, не требуется никакого сканирования вручную, при котором сканер нужно располагать в непосредственной близости к цели (например, изделию). Тем не менее, диапазон РЧИД ограничен в зависимости от радиочастоты, размера метки РЧИД и соответствующего источника питания. Кроме того, системы РЧИД допускают многочисленные считывания за секунды, что обеспечивает быстроту сканирования и идентификации. Другими словами, система РЧИД позволяет считывать и/или идентифицировать совокупность меток, когда метки находятся в диапазоне действия устройства считывания РЧИД. Способность к многочисленным считываниям в системе РЧИД дополняется возможностью обеспечения информационных меток, которые содержат уникальный идентификационный код для каждого отдельного изделия.

Кроме того, системы и/или способы РЧИД обеспечивают данные реального времени, связанные с помеченным предметом. Потоки данных реального времени дают возможность розничному торговцу, распространителю и/или производителю точно отслеживать запасы и/или изделия. Использование РЧИД позволяет дополнительно облегчить поставку изделий на конечной стадии распределения (например, от розничного торговца к потребителю) и на начальной стадии распределения (например, от распространителя/производителя к розничному торговцу). Распространители и/или производители могут отслеживать перевозку товаров, качество, количество, время перевозки и т.д. Кроме того, розничные торговцы могут отслеживать объем полученных запасов, местоположение этих запасов, качество, срок хранения и т.д. Описанные преимущества демонстрируют гибкость технологии РЧИД применительно к различным областям, например, поставкам переднего плана, поставкам заднего плана, цепочкам распространения, производству, розничной торговле, автоматизации и т.д.

Система РЧИД состоит из, по меньшей мере, метки РЧИД и приемопередатчика РЧИД. Метка РЧИД может содержать антенну, которая обеспечивает прием и/или передачу радиочастотных запросов от приемопередатчика РЧИД. Метка РЧИД может представлять собой малый объект, например, наклейку, гибкий ярлык, встроенную микросхему и т.д. Обычно метки РЧИД работают на четырех различных частотах: низкочастотные метки (примерно от 125 до 134 килогерц), высокочастотные метки (около 13,56 мегагерц), СВЧ-метки (примерно от 868 до 956 мегагерц) и микроволновые метки (около 2,45 гигагерц).

В общем случае, система РЧИД может включать в себя многочисленные компоненты: метки, устройства считывания меток (например, приемопередатчики меток), устройства записи меток, станции программирования меток, устройства считывания циркуляции, сортировочное оборудование, инвентаризационные щупы для работы с метками и т.д. Такие системы РЧИД могут собирать и/или накапливать большие объемы данных. Хотя статистический анализ таких данных может быть полезен, собранные данные оказываются полезнее и важнее для принятия решения, будучи встроены в существующие приложения и/или процессы заднего плана, действующие в режиме реального времени и/или в режиме, близком к режиму реального времени. Кроме того, собранные данные можно использовать для включения решений, принятых такими приложениями и/или процессами заднего плана, чтобы реагировать на изменение в таких системах.

Раскрытие изобретения

Ниже представлена в упрощенном виде сущность изобретения для обеспечения понимания основных аспектов изобретения. Эта сущность не является исчерпывающим обзором изобретения. Она не призвана ни указывать ключевые или критические элементы изобретения, ни очерчивать объем изобретения. Единственной ее целью является представление некоторых идей изобретения в упрощенной форме в предварение более подробного описания, которое приведено ниже.

Настоящее изобретение относится к системам и/или способам, которые облегчают интеграцию, по меньшей мере, одного существующего коммерческого приложения в сеть РЧИД причем сеть РЧИД может представлять собой совокупность устройств, которые образуют подсистему на основании, по меньшей мере, частично процесса, местоположения, события и/или функциональных возможностей. Благодаря интеграции коммерческого приложения в сеть РЧИД, таким приложениям могут открываться данные реального времени для получения коммерческих функций и/или выходных данных в реальном времени. Коммерческое приложение может представлять собой, помимо прочего, приложение заднего плана, существующее коммерческое приложение, приложение отрасли коммерции (ОК) (например, бухгалтерия, управление цепочкой поставки, планирование ресурсов, …), приложение мониторинга коммерческой деятельности (МКД) и т.д. Данные реального времени могут собираться устройством в сети РЧИД, причем устройство может быть, например, считывающим устройством РЧИД, записывающим устройством РЧИД, принтером РЧИД, принтером, считывающим устройством, записывающим устройством, приемопередатчиком РЧИД, антенной, датчиком, приемником РЧИД, датчиком реального времени, устройством, расширяемым на веб-службу, и системой генерации событий реального времени.

Помимо открытия данных реального времени для получения выходных данных реального времени из коммерческого приложения, компонент интеграции может открывать коммерческую сеть таким данным реального времени. Коммерческая сеть может быть продуктом интеграции приложений для объединения разрозненных приложений в гармоничное целое за счет соединения приложений в одной организации и/или соединения приложений в разных организациях. Кроме того, коммерческая сеть может включать в себя совокупность коммерческих приложений, в которой такие данные реального времени могут открываться для обеспечения точных и действующих в режиме реального времени коммерческих функций и/или выходных данных.

Компонент интеграции дополнительно обеспечивает манипуляцию процессом в сети РЧИД и/или его создание на основании, по меньшей мере, частично выходных данных реального времени и/или коммерческой функции. Благодаря использованию данных реального времени в таких коммерческих приложениях и/или коммерческих сетях выходные данные реального времени могут обеспечивать точные данные для вызова манипуляций и/или операций создания в сети РЧИД и/или процесса в сети РЧИД. Манипуляция может представлять собой, например, редактирование, изменение, удаление, перемещение и т.д. в сеть РЧИД, процессы и/или любую сущность посредством этого.

Согласно одному аспекту настоящего изобретения компонент интеграции может включать в себя компонент анализатора для анализа данных, связанных с сетью РЧИД, коммерческой сетью и/или коммерческим приложением, для определения конкретной связи с пунктом назначения. На основании, по меньшей мере, частично анализа компонент маршрутизатора может направлять такие данные в пункт назначения, соответственно. Например, данные реального времени можно анализировать на предмет связи с конкретным коммерческим приложением в конкретной коммерческой сети, причем компонент маршрутизатора может соответствующим образом направлять такие данные.

Согласно другому аспекту настоящего изобретения компонент преобразования может форматировать данные в конкретный формат, пригодный для пункта назначения. Другими словами, компонент преобразования может преобразовывать любые данные, связанные с сетью РЧИД и/или коммерческой сетью, в подходящий и/или совместимый формат для пункта назначения в сети РЧИД 304 и/или коммерческой сети. Кроме того, компонент преобразования может выполнять преобразование в обе стороны любого подходящего компьютерного языка, например, помимо прочего, C#, расширяемого языка разметки (XML) и языка структурированных запросов (SQL).

Согласно еще одному аспекту компонент интеграции может дополнительно включать в себя компонент схемы, который может использовать заранее установленные схемы, относящиеся ко входным сообщениям и/или выходным сообщениям. Кроме того, компонент схемы может применять схему сообщений, которая может представлять собой тип сообщений, которые коммерческая сеть может отправлять и которые сеть РЧИД распознает и/или применяет. Хотя компонент схемы предусматривает использование схемы для такого распознавания и применения, очевидно, что можно применять любой подходящий протокол. Компонент схемы также может создавать схему, используемую компонентом интеграции.

Согласно еще одному аспекту настоящего изобретения компонент интеграции может включать в себя компонент отображения РЧИД, который допускает сценарии прямого обмена сообщениями. Компонент отображения РЧИД может использовать входную схему и/или выходную схему, чтобы вызывать сценарии прямого обмена сообщениями для операций типа запрос-ответ с коммерческим приложением (например, системы отрасли коммерции (ОК) заднего плана, мониторинг коммерческой деятельности и т.д.). Кроме того, компонент отображения РЧИД может применять любой подходящий метод отображения, связанный с данными, относящимися к коммерческой сети и/или сети РЧИД. Компонент отображения РЧИД может брать, например, событие метки РЧИД (например, чтение метки, ошибку чтения метки, событие включения устройства, событие выключения устройства, событие управления и т.д.) и создавать сообщение, относящееся к процессу (например, перевозки и/или получения). Другие аспекты настоящего изобретения предусматривают способы, облегчающие интеграцию, по меньшей мере, одного существующего коммерческого приложения в сеть РЧИД.

Нижеследующее описание и прилагаемые чертежи подробно раскрывают некоторые иллюстративные аспекты изобретения. Однако эти аспекты указывают несколько различных путей применения принципов изобретения, и настоящее изобретение призвано включать в себя все такие аспекты и их эквиваленты. Другие преимущества и признаки новизны изобретения явствуют из нижеследующего подробного описания изобретения, подлежащего рассмотрению совместно с чертежами.

Краткое описание чертежей

Фиг.1 - блок-схема иллюстративной системы, которая облегчает интегрирование, по меньшей мере, одного существующего коммерческого приложения в сеть РЧИД.

Фиг.2 - блок-схема иллюстративной системы, которая облегчает использование коммерческого приложения с сетью РЧИД для получения критической коммерческой функции.

Фиг.3 - блок-схема иллюстративной системы, которая облегчает использование и/или управление собранными данными, связанными с сетью РЧИД совместно с коммерческой сетью.

Фиг.4 - блок-схема иллюстративной системы, которая облегчает бесшовное расширение данных в сети РЧИД на приложение коммерческой сети.

Фиг.5 - блок-схема иллюстративной системы, которая облегчает использование коммерческого приложения, относящегося к коммерческой сети с сетью РЧИД для получения критической коммерческой функции.

Фиг.6 - блок-схема иллюстративной системы, которая облегчает использование и/или управление собранными данными, связанными с сетью РЧИД совместно с коммерческой сетью.

Фиг.7 - иллюстративный способ интегрирования, по меньшей мере, одного существующего коммерческого приложения в сеть РЧИД.

Фиг.8 - иллюстративный способ, который облегчает бесшовное расширение данных в сети РЧИД на приложение коммерческой сети.

Фиг.9 - иллюстративная сетевая среда, в которой можно применять аспекты новизны настоящего изобретения.

Фиг.10 - иллюстративная операционная среда, которую можно использовать согласно настоящему изобретению.

Описание изобретения

Используемые в этой заявке термины «компонент», «система», «интерфейс» и т.п. относятся к компьютерной сущности, аппаратной, программной (например, выполняемой) и/или программно-аппаратной. Например, компонент может представлять собой процесс, выполняющийся на процессоре, процессор, объект, исполняемый файл, программу и/или компьютер. В порядке иллюстрации, как приложение, выполняющееся на сервере, так и сервер могут быть компонентом. Один или несколько компонентов могут размещаться в процессе, и компонент может размещаться на одном компьютере и/или быть распределенным между двумя или более компьютерами.

Настоящее изобретение описано со ссылкой на чертежи, снабженные сквозной системой обозначений. В нижеследующем описании, для объяснения, многие конкретные детали изложены для обеспечения ясного понимания настоящего изобретения. Однако, очевидно, что настоящее изобретение можно осуществлять на практике без этих конкретных деталей. В других случаях общеизвестные конструкции и устройства показаны в виде блок-схем для облегчения описания настоящего изобретения.

На фиг.1 показана система 100, которая облегчает интеграцию, по меньшей мере, одного существующего коммерческого приложения в сеть РЧИД. Компонент 102 интеграции может бесшовно интегрировать, по меньшей мере, одно коммерческое приложение в сеть РЧИД 104, причем коммерческое приложение может использовать данные, связанные с такой сетью РЧИД 104, в реальном времени. Компонент 102 интеграции может принимать необработанные данные, относящиеся к, по меньшей мере, одному устройству в сети РЧИД 104. Например, устройство в сети РЧИД 104 может являться, помимо прочего, считывающим устройством РЧИД, записывающим устройством РЧИД, принтером РЧИД, принтером, считывающим устройством, записывающим устройством, приемопередатчиком РЧИД, антенной, датчиком, приемником РЧИД, датчиком реального времени, устройством, расширяемым на веб-службу, и системой генерации событий реального времени. Компонент 102 интеграции допускает бесшовную реализацию данных из процесса в сети РЧИД 104 с, по меньшей мере, одним коммерческим приложением. Например, коммерческое приложение может представлять собой любое существующее приложение заднего плана, которое получает критическую коммерческую функцию, например, но не только, планирование спроса, прогнозирование, управление запасами и т.д.

В одном примере сеть РЧИД 104 может включать в себя, по меньшей мере, одно устройство РЧИД, связанное с, по меньшей мере, одним процессом РЧИД. Очевидно, что процесс РЧИД может использовать любое подходящее количество устройств РЧИД в сети РЧИД 104. Процесс РЧИД может относиться к конкретной подсистеме РЧИД (например, серверу РЧИД, сети РЧИД и т.д.), которая является uber-объектом или объектом высокого уровня, который формирует совместно различные сущности для создания значимой единицы выполнения. Процесс РЧИД может быть экспортным процессом (например, сценарием сортировки, упаковки, перевозки и т.д.), процессом изготовления, процессом перевозки, процессом приема, отслеживанием, представлением данных, манипулированием данными, применением данных, защитой, … Дополнительно процесс РЧИД может включать в себя службу устройств РЧИД, считывание меток, событие, запись меток, конфигурирование устройств, географическое отслеживание, отсчет количества и т.д. Очевидно, что процесс может собирать необработанные данные с помощью, по меньшей мере, одного устройства, связанного с сетью РЧИД 104, причем компонент 102 интеграции может принимать такие необработанные данные, чтобы коммерческое приложение могло включать такие данные для получения критической коммерческой функции.

Компонент 102 интеграции может интегрировать любое подходящее коммерческое приложение для бесшовного использования данных, связанных с сетью РЧИД 104, которые собраны, по меньшей мере, одним устройством. Коммерческое приложение может представлять собой, помимо прочего, приложение заднего плана, существующее коммерческое приложение, приложение отрасли коммерции (ОК) (например, бухгалтерия, управление цепочкой поставки, планирование ресурсов, …), приложение мониторинга коммерческой деятельности (МКД) и т.д. Очевидно, что компонент 102 интеграции может дополнительно подключать коммерческую сеть (не показана), причем коммерческая сеть может объединять отдельные коммерческие приложения в единое целое.

В еще одном примере компонент 102 интеграции может позволять коммерческому приложению манипулировать процессом и/или создавать его в сети РЧИД 104 на основании, по меньшей мере, частично анализа и/или коммерческих функций, связанных с коммерческим приложением и/или коммерческой сетью. Например, используя необработанные данные реального времени, коммерческое приложение может редактировать существующий процесс в сети РЧИД 104. В одном примере коммерческое приложение может относиться к управлению запасами, причем необработанные данные, полученные из сети РЧИД 104, могут обеспечивать инвентарные данные в реальном времени. Если коммерческое приложение использует данные реального времени для определения бракованного изделия, можно вызвать новый процесс для отзыва таких изделий.

Система 100 дополнительно включает в себя компонент 106 интерфейса, который обеспечивает различные адаптеры, соединители, каналы, линии связи и т.д. для интеграции компонента 102 интеграции в практически любую операционную систему и/или систему базы данных. Кроме того, компонент 106 интерфейса может обеспечивать различные адаптеры, соединители, каналы, линии связи и т.д., которые обеспечивают взаимодействие с компонентом 102 интеграции и сетью РЧИД 104. Очевидно, что, хотя компонент 106 интерфейса включен в компонент 102 интеграции, такая реализация не является единственно возможной. Например, компонент 106 интерфейса может быть автономным компонентом для приема или передачи данных при осуществлении связи с системой 100. В частности, компонент 106 интерфейса может принимать любые данные, относящиеся к устройству, связанному с процессом РЧИД в сети РЧИД 104. Например, компонент 106 интерфейса может принимать необработанные собранные данные, данные, связанные с процессом РЧИД, и/или любые данные, собранные от устройства.

На фиг.2 показана система 200, которая облегчает использование коммерческого приложения с сетью РЧИД для получения критической коммерческой функции. Компонент 202 интеграции может обеспечивать бесшовное взаимодействие, по меньшей мере, одного приложения 210, действующего в коммерческой сети 208, с процессом 206 в сети РЧИД 204. Очевидно, что коммерческая сеть 208 и сеть РЧИД 204 могут включать в себя совокупность приложений и процессов соответственно, и настоящее изобретение не ограничивается таким описанием приложения 210 и процесса 206. Приложение может представлять собой, помимо прочего, приложение заднего плана, существующее коммерческое приложение, приложение отрасли коммерции (ОК) (например, бухгалтерия, управление цепочкой поставки, планирование ресурсов, …), приложение мониторинга коммерческой деятельности (МКД) и т.д. Интеграция приложения 210 с процессом 206 допускает выполнение, по меньшей мере, одной коммерческой функции в реальном времени с использованием любых данных, собранных процессом 206 и/или связанных с ним. Другими словами, компонент 202 интеграции может позволять приложению 210 бесшовно интегрировать данные, относящиеся к процессу 206, для облегчения обеспечения выходных данных коммерческой функции, относящихся к приложению 210 в коммерческой сети 208.

Сеть РЧИД 204 может включать в себя, по меньшей мере, одно устройство (например, считывающее устройство РЧИД, записывающее устройство РЧИД, принтер РЧИД, принтер, считывающее устройство, записывающее устройство, приемопередатчик РЧИД, антенну, датчик, приемник РЧИД, датчик реального времени, устройство, расширяемое на веб-службу, систему генерации событий реального времени и т.д.), связанное с, по меньшей мере, одним процессом РЧИД. Сеть РЧИД 204 может включать в себя различные подсистемы на основании, по меньшей мере, частично местоположения, функции и/или процесса. Например, сеть РЧИД 204 может представлять собой две группы и/или совокупности устройств, одну на терминале отправки и другую на терминале получения груза. Такая сеть РЧИД 204 может дополнительно включать в себя процесс, связанный с каждой группой и/или совокупностью устройств на основании, по меньшей мере, частично имени, местоположения и/или имени процесса. Например, процесс может представлять собой процесс перевозки, который связан с устройствами на терминале отправки, причем устройства могут собирать данные в этом месте. Аналогично другой процесс может быть процессом получения, который связан с устройствами на терминале получения, причем устройства могут собирать данные в этом месте. Таким образом, компонент 202 интеграции может автоматически интегрировать любое подходящее приложение 210, которое может использовать такие данные реального времени из процессов в сети РЧИД 204, для получения выходных данных приложения 210.

Процесс 206 является uber-объектом и/или объектом высокого уровня, который может обеспечивать значимую единицу выполнения. Например, процесс 206 может быть процессом перевозки, который представляет многочисленные устройства на различных терминалах, работающих совместно для осуществления считывания меток, фильтрации, обогащения чтения, оценивания уведомлений и сохранения данных в стоке для ведущего приложения для извлечения/обработки. В другом примере процесс 206 может выполнять производственный процесс, в котором устройства способны считывать, а также записывать в зависимости от местоположения. Кроме того, в местоположении могут быть реализованы такие дополнительные функции, как фильтрация, обогащение и т.д. В еще одном примере процесс 206 может записывать в процесс метки, причем метку можно записывать в реальном времени на основании, по меньшей мере, входных данных. Процесс записи также может проверять, успешно ли прошла запись, считывая и передавая данные обратно на хост.

Коммерческая сеть 208 может представлять собой продукт интеграции сервера, который допускает развитие, развертывание и/или управление интегрированного коммерческого процесса и/или веб-службы на основе расширяемого языка разметки (XML). Коммерческая сеть 208 может объединять отдельные приложения в согласованное целое, причем может быть обеспечена глубокая интеграция между обменом сообщениями, инструментарием, защитой и поддержкой промышленных стандартов. Кроме того, коммерческая сеть 208 может обеспечивать, но не ограничивается обеспечением, службу коммерческой деятельности, службу выполняемого вручную делопроизводства и/или структуру мониторинга коммерческой деятельности, что допускает взаимодействие с коммерческими процессами. Коммерческая сеть 208 также может связывать приложения в одной организации (что обычно называется интеграцией приложений предприятия (EAI)) и/или связывать приложения в разных организациях (так называемая интеграция «бизнес для бизнеса» (B2B)).

В одном примере коммерческая сеть 208 может позволять создания коммерческого процесса, который охватывает многочисленные приложения, путем обеспечения 1) способа задания коммерческого процесса и 2) способа связи между приложениями, которые такие коммерческие процессы используют. В этом примере коммерческая сеть 208 может реализовать коммерческий процесс, который включает в себя один или несколько инструментариев, причем инструментарий состоит из выполняемого кода. Например, инструментарий можно создавать, графически организуя заданную группу форм для выражения условий, циклов и другого поведения коммерческого процесса. В другом примере коммерческая сеть 208 может использовать машину правил коммерции для выражения правил в коммерческом процессе. Очевидно, что каждый инструментарий создает подписку для указания видов сообщений, принимаемых посредством этого. Сообщение может приниматься адаптером, причем конвейер может преобразовывать сообщение в конкретный формат (например, XML). Такое форматированное сообщение можно сохранять в базе данных, причем такие сообщения можно отправлять на целевой инструментарий для принятия участия в действии, соответствующем коммерческому процессу. Результатом такого процесса может быть другое сообщение, обычно сохраняемое в базе данных. Результирующее сообщение можно затем обрабатывать посредством конвейера отправки, который может преобразовывать и/или форматировать сообщение из внутреннего формата (например, XML) в формат, пригодный для получателя, и отправлять такому получателю через адаптер. Выше приведен один пример коммерческой сети 208, который не следует рассматривать как ограничение настоящего изобретения.

Кроме того, компонент 202 интеграции позволяет приложению 210 манипулировать процессом 206 на основании, по меньшей мере, частично выходного сигнала, связанного с таким приложением 210 (что представлено пунктирной линией на фиг.2). Другими словами, данные можно внедрять в коммерческую сеть 208 для использования различными приложениями 210 для получения конкретной коммерческой функции и/или выходных данных. На основании, по меньшей мере, такой коммерческой функции и/или выходных данных приложение 210 может манипулировать процессом 206 в сети РЧИД 204. Очевидно, что манипулирование может заключаться, помимо прочего, в редактировании существующего процесса 206, создании нового процесса в сети РЧИД 204 и/или любой их комбинации. Например, приложение 210 может определить список отзываемых изделий, причем на основании таких выходных данных процессом 206 можно манипулировать для идентификации изделий, указанных в списке отзываемых изделий.

На фиг.3 показана система 300, которая облегчает использование и/или управление собранными данными, связанными с сетью РЧИД совместно с коммерческой сетью. Компонент 302 интеграции может интегрировать коммерческую сеть 308 и/или приложение 310 в сеть РЧИД 304, содержащую, по меньшей мере один процесс 306, который собирает данные. Коммерческая сеть 308 может реализовать такие собранные данные для облегчения выполнения коммерческих функций, связанных с коммерческой сетью 308 и/или приложением 310. Дополнительно компонент 302 интеграции может обеспечивать коммерческую сеть 308 и/или приложение 310 для манипулирования сетью РЧИД 304 и/или процессом 306 на основании, по меньшей мере, частично выходных данных, получаемых путем использования данных, внедренных таким образом. Очевидно, что компонент 302 интеграции, сеть РЧИД 304 и коммерческая сеть 308 могут быть по существу аналогичны компоненту 202 интеграции 102, коммерческой сети 208 и сети РЧИД 204, 104, показанным на фиг.2 и 1 соответственно.

Компонент 302 интеграции может включать в себя компонент 312 анализатора, который может анализировать данные, полученные из сети РЧИД 304, из коммерческой сети 308, в сеть РЧИД 304 и в коммерческую сеть 308. Компонент 312 анализатора может анализировать данные, полученные сетью РЧИД через интерфейс 106, причем можно определять, что такие данные связаны с конкретной коммерческой сетью 308 и/или приложением 310. Например, процесс 306 может собирать данные, связанные с различными устройствами, причем компонент 312 анализатора может анализировать такие данные, чтобы определять, какая коммерческая сеть 308 и/или приложение 310, если существует, может использовать данные для облечения получения критической коммерческой функции, связанной с ними. В другом примере компонент 312 анализатора может анализировать сообщение и/или манипуляцию из коммерческой сети 308 и/или приложения 310 для вызова на сети РЧИД 304 и/или процессе 306.

Компонент 302 интеграции также может включать в себя компонент 314 маршрутизатора, который может соответственно направлять данные в пункт назначения. Другими словами, компонент 314 маршрутизатора обеспечивает руководство в распределении данных, сообщений и пр. Данные, полученные из сети РЧИД 304, можно маршрутизировать и/или распределять на пункт назначения в коммерческой сети 308 и/или приложении 310. Кроме того, компонент 314 маршрутизатора может направлять сообщение, манипуляцию, данные и т.п. в пункт назначения в сети РЧИД 304 и/или процессе 306. Очевидно, что компонент 314 маршрутизатора может распределять данные, сообщения, команды и пр. основания, по меньшей мере, частично компонента 312 анализатора, однако настоящее изобретение этим не ограничивается.

Компонент 302 интеграции может вызывать компонент 316 преобразования, который может форматировать данные в конкретный формат, пригодный для пункта назначения. Другими словами, компонент 316 преобразования может преобразовывать любые данные, связанные с сетью РЧИД 304 и/или коммерческой сетью 308, в пригодный и/или совместимый формат для пункта назначения в сети РЧИД 304 и/или коммерческой сети 308. Например, компонент преобразования может преобразовывать данные на и с любого пригодного компьютерного языка, например, помимо прочего, C#, расширяемого языка разметки (XML), языка структурированных запросов (SQL) и языка гипертекстовой разметки (HTML). В одном примере компонент 316 преобразования может использовать хранилище данных (не показано) для обеспечения хранения различных данных, команд, сообщений и пр., которое совместимо с, по меньшей мере, одной из коммерческой сети 308 и/или сети РЧИД 304. Хотя встроен в компонент 316 преобразования, очевидно, что компонент 316 преобразования может быть автономным компонентом, встроенным в компонент 302 интеграции, и/или любой их комбинацией.

На фиг.4 показана система 400, которая облегчает бесшовное расширение данных в сети РЧИД на приложение коммерческой сети. Компонент 402 интеграции может интегрировать, по меньшей мере, одно коммерческое приложение 410 в коммерческой сети 408 в сеть РЧИД 404, причем данные, относящиеся к, по меньшей мере, одному процессу 406, могут использоваться такой коммерческой сетью 408 и/или коммерческим приложением 410 (например, приложением заднего плана, существующим коммерческим приложением, приложением отрасли коммерции (ОК) (например, бухгалтерия, управление цепочкой поставки, планирование ресурсов, …), приложением мониторинга коммерческой деятельности (МКД) и т.д. Например, процесс 406 может собирать данные через, по меньшей мере, одно устройство, причем такие данные можно реализовать с помощью коммерческой сети 408 для получения различных коммерческих функций, причем коммерческая функция может представлять собой планирование спроса, прогнозирование, управление запасами и т.д. Другими словами, компонент 402 интеграции может распространить конечную точку процесса 406 на конечную точку коммерческой сети, что позволяет очищенным/обогащенным/актуальным данным реального времени РЧИД быть естественно доступными для использования в делопроизводстве в коммерческой сети 408. Очевидно, что компонент 402 интеграции, сеть РЧИД 404 и коммерческая сеть 408 могут быть, по существу, аналогичны соответствующим компонентам/сетям, описанным в предыдущих фигурах.

Компонент 402 интеграции может включать в себя управляющий компонент 412, который может управлять распределением данных и/или маршрутизацией данных в системе 400. Управляющий компонент 412 может принимать необработанные данные из сети РЧИД 404 и распределять данные на соответствующий пункт назначения в коммерческой сети 408 для дальнейшего их использования приложением 410. В одном примере управляющий компонент может принимать данные через интерфейс 106, причем данные можно сохранять в хранилище 420 данных (рассмотрено ниже), причем доступ к таким данным осуществляется соответственно. Например, устройство в сети РЧИД 404 может собирать необработанные данные на основании, по меньшей мере, частично процесса 406, причем управляющий компонент 412 может сохранять данные в хранилище 420 данных и/или распределять данные на пункт назначения в коммерческой сети 408. Очевидно также, что управляющий компонент может сохранять в хранилище 420 данных данные, используемые коммерческой сетью 408, а также данные, которые еще не использовались коммерческой сетью 408, для обеспечения возможности будущего расширения связанных с ними коммерческих функций. Кроме того, управляющий компонент 412 может распределять данные, полученные из коммерческой сети 408.

Компонент 402 интеграции может включать в себя компонент 414 схемы, который может использовать заранее установленные схемы, относящиеся ко входным сообщениям и/или выходным сообщениям. Например, компонент 414 схемы может использовать входную схему сообщений, которая может включать в себя такие объекты, как, помимо прочего, перевозку, получение, инвентаризацию и другие входные схемы. Кроме того, компонент 414 схемы может использовать выходную схему сообщений, которая может включать в себя такие объекты, как, помимо прочего, предварительное уведомление о перевозке, извещения (например, об отсутствии обслуживания, краже, возврате и т.д.) и другие выходные схемы. Кроме того, компонент 414 схемы может создать схему, которая может использоваться системой. В одном примере такие схемы можно использовать совместно с данными, поступающими через интерфейс 106 из сети РЧИД 404, для создания конкретной базы данных. Кроме того, адаптер 418 может трансформировать и/или преобразовывать актуальные данные и проталкивать их в коммерческую сеть 408, когда потребуется. Благодаря использованию схем компонента 418 адаптера и хранилища 420 данных, необработанные данные из сети РЧИД 404 могут становиться входными данными для коммерческой сети 408, сценариев обмена сообщениями, инструментариев и т.п. Например, это позволяет пользователю непосредственно начинать использовать сообщение без необходимости записи в адаптивный уровень (например, естественные типы сообщений коммерческой сети 408) и дает данные, необходимые из перспективы сценария (например, данные перевозки, данные получения, данные инвентаризации и т.д.). Система 400 может открывать перспективы сценария как тип сообщений в коммерческой сети 408. Кроме того, очевидно, что схема сообщений может быть типом сообщения, которое коммерческая сеть 408 отправляет и которое сеть РЧИД 404 может распознавать и/или применять. Хотя компонент 414 схемы обеспечивает использование схемы для такого распознавания и применения, очевидно, что можно использовать любой подходящий протокол.

Например, выходная схема может храниться в хранилище данных, относящемся к коммерческой сети 408, что позволяет коммерческой функции и/или приложению манипулировать сетью РЧИД 404. Выходная схема может понуждать сеть РЧИД 404 записывать выходные сообщения в считывающие устройства РЧИД и/или метки РЧИД (например, создавать таблицу и «выходные» сообщения как естественные типы сообщений, которые сеть РЧИД 404 может брать и посылать соответствующие команды устройствам в метки из этих таблиц, причем может быть инициирован перенос из таблиц коммерческой сети 408 в сеть РЧИД 404). Выходные сообщения можно составлять и/или определять после выполнения коммерческой функции, относящейся к коммерческому приложению 410 в коммерческой сети 408.

Хранилище 420 данных, которое может хранить различные данные, относящиеся к системе 400. Очевидно, что хранилище данных может хранить данные, относящиеся к сети РЧИД, данные, которые трансформируются и/или преобразуются, схемы, сообщения, инструментарии и пр. Хранилище 420 данных может представлять собой, например, энергозависимую память или энергонезависимую память или может включать в себя энергозависимую и энергонезависимую память. В порядке иллюстрации, но не ограничения, энергонезависимая память может включать в себя постоянную память (ПЗУ), программируемое ПЗУ (ППЗУ), электрически программируемое ПЗУ (ЭППЗУ), электрически стираемое программируемое ПЗУ (ЭСППЗУ) или флэш-память. Энергозависимая память может включать в себя оперативную память (ОЗУ), которая действует как внешняя кэш-память. В порядке иллюстрации, но не ограничения, ОЗУ доступна во многих формах, а именно как статическое ОЗУ (СОЗУ), динамическое ОЗУ (ДОЗУ), синхронное ДОЗУ (СДОЗУ), СДОЗУ с двойной скоростью обмена данными (СДОЗУ-ДСД), усовершенствованное СДОЗУ (УСДОЗУ), синхронно-связанное ДОЗУ (ССДОЗУ), прямое ОЗУ Rambus (RDRAM), прямое динамическое ОЗУ Rambus (DRDRAM) и динамическое ОЗУ Rambus (RDRAM). Хранилище 420 данных рассматриваемых систем и способов призвано содержать, но без ограничения, эти и другие подходящие типы памяти. Кроме того, очевидно, что в качестве хранилища 420 данных может выступать сервер, база данных и/или жесткий диск.

Компонент 402 интеграции может включать в себя компонент 416 отображения РЧИД, который допускает сценарий прямого обмена сообщениями. Компонент 416 отображения РЧИД может использовать входную схему и/или выходную схему для вызова сценариев прямого обмена сообщениями для операций типа запрос-ответ с приложением 410 (например, системы отрасли коммерции (ОК) заднего плана, мониторинг коммерческой деятельности и т.д.). Например, компонент 416 отображения РЧИД может допускать обновление бухгалтерского приложения с инвентаризацией основании, по меньшей мере, частично собранных данных из сети РЧИД 404. Очевидно, что, хотя компонент 416 отображения РЧИД встроен в компонент 402 интеграции, такое описание не ограничивает настоящее изобретение.

В одном примере компонент 416 отображения РЧИД может вызывать любой подходящий способ отображения, связанный с данными, относящимися к коммерческой сети 408 и/или сети РЧИД 404. Компонент 416 отображения РЧИД может брать, например, событие метки РЧИД (например, чтение метки, ошибку чтения метки, событие включения устройства, событие выключения устройства, событие управления и т.д.) и создавать сообщение, относящееся к процессу 406 (например, перевозки и/или получения). Другими словами, компонент 416 отображения РЧИД может обеспечивать любое преобразование данных, относящихся к системе 400. Очевидно, что коммерческая сеть 408 может включать в себя компонент отображения, который допускает отображение, связанное со схемой, причем схему сообщений можно принимать со входными данными и применять к ней отображение для обеспечения сообщения преобразования.

На фиг.5 показана система 500, которая облегчает использование коммерческого приложения, относящегося к коммерческой сети с сетью РЧИД для получения критической коммерческой функции. Компонент 502 интеграции может открывать любые данные реального времени, связанные с сетью РЧИД 504, коммерческой сети 516 для получения коммерческой(их) функции(й) и/или процесса(ов) реального времени. Кроме того, компонент 502 интеграции может позволять коммерческой сети 516 манипулировать процессом и/или создавать его в сети РЧИД 504 на основании, по меньшей мере, частично выходных данных такой(их) коммерческой(их) функции(й) и/или процесса(ов) реального времени. Очевидно, что компонент 502 интеграции, сеть РЧИД 504 и коммерческая сеть 516 могут быть, по существу, аналогичны соответствующим компонентам/сетям, описанным в предыдущих фигурах.

Сеть РЧИД 504 может включать в себя совокупность областей (например, подсистем, сетей РЧИД), причем областью является сервер сущностей РЧИД. Для простоты, сеть РЧИД 504 иллюстрирует одно множество, содержащее две совокупности устройств (например, совокупностей устройств), причем показана первая совокупность 506. Например, подсистема РЧИД может быть местом, где задействованные сущности относятся к, по существу, аналогичному процессу. В одном примере подсистема может представлять собой склад, содержащий совокупность терминалов приема и/или отправки с соответствующими устройствами. Таким образом, первая совокупность 506 может представлять собой совокупность устройств в указанной подсистеме. Очевидно, что можно реализовать несколько совокупностей устройств. В совокупности устройств устройство 508 может принимать сигнал 514 РЧИД от паллета товаров 512, содержащего, по меньшей мере, одну метку РЧИД 510. Очевидно, что паллеты и/или товары можно помечать на основании, по меньшей мере, указаний пользователя (например, помечать отдельные паллеты, помечать отдельные товары, помечать паллеты и товары и т.д.).

На основании вышеозначенной сети РЧИД 504 коммерческая сеть 516 может использовать любые данные реального времени из устройств(а). Благодаря открытию таких данных коммерческая сеть 516 может позволять любой коммерческой функции, приложению и и/или процессу выполняться в режиме реального времени, поскольку данные, полученные из сети РЧИД 504, собираются в реальном времени. В одном примере коммерческая сеть 516 может использовать линию коммерческого приложения, которая обеспечивает управление запасами. Благодаря открытию данных реального времени из сети РЧИД 504 коммерческой сети 516 приложение управления изобретения может получать результаты реального времени. Кроме того, коммерческая сеть 516 может выполнять функции, приложения и/или процессы, любой результат может влиять на процесс и/или создавать его в сети РЧИД. Согласно вышеприведенному примеру приложение управления запасами может манипулировать и/или управлять процессом на основании результата путем использования данных реального времени.

На фиг.6 показана система 600, которая использует интеллект для облегчения интеграции коммерческого приложения в сеть РЧИД, позволяя использовать данные, собранные в сети РЧИД, и манипулировать такой сетью РЧИД. Система 600 может включать в себя компонент интеграции 602, сеть РЧИД 604, коммерческую сеть 606 и интерфейс 106, которые все могут быть, по существу, аналогичны соответствующим компонентам/сетям, описанным в предыдущих фигурах. Система 600 дополнительно включает в себя интеллектуальный компонент 608. Интеллектуальный компонент 608 может использоваться компонентом 602 интеграции для облегчения интеграции коммерческой сети 606 в сеть РЧИД 604. Интеграция может обеспечивать использование данных с коммерческой сетью 606 и/или манипулирование сетью РЧИД 604 на основании, по меньшей мере, частично выходных данных коммерческой сети 606.

Следует понимать, что интеллектуальный компонент 608 может предусматривать рассуждение о состояниях системы, среды и/или пользователя или их вывод на основании набора наблюдений, осуществляемых посредством событий и/или данных. Интерфейс может использоваться для идентификации конкретного контекста или действия или, например, может генерировать распределение вероятностей по состояниям. Интерфейс может быть вероятностным - т.е. вычисление распределения вероятностей по нужным состояниям на основании рассмотренных данных и событий. Интерфейс также может относиться к методам, применяемым для составления событий высокого уровня из набора событий и/или данных. Такой интерфейс позволяет строить новые события или действия из набора наблюдаемых событий и/или сохраненных данных событий, независимо от того, коррелируют ли события в непосредственной близости по времени и происходят ли события и данные из одного или нескольких источников событий и данных. Различные схемы и/или системы классификации (с явным и/или неявным обучением) (например, машины векторной поддержки, нейронные сети, экспертные системы, байесовы доверительные сети, нечеткая логика, машины слияния данных …) можно применять в связи с осуществлением автоматического и/или выведенного действия в связи с настоящим изобретением.

Классификатор - это функция, которая отображает входной вектор атрибутов x = (x1, x2, x3, x4, xn) в уверенность, что входные данные принадлежат классу, т.е. f(x) = уверенность(класс). Такая классификация может использовать вероятностный и/или статистический анализ (например, разложение на полезности и стоимости анализа) для прогнозирования или вывода действия, которое по желанию пользователя должно осуществляться автоматически. Машина векторной поддержки (SVM) является примером классификатора, который можно использовать. SVM действует, отыскивая гиперповерхность в пространстве возможных входных данных, причем гиперповерхность пытается отделить критерии запуска от незапускающих событий. Интуитивно это обеспечивает правильную классификацию для данных тестирования, которые близки, но не идентичны обучающим данным. Другие подходы направленной и ненаправленной классификации моделей включают в себя наивный Байесовский классификатор, байесовы сети, деревья решений, нейронные сети, модели нечеткой логики и вероятностные модели классификации, обеспечивающие разные картины независимости, можно использовать. Используемая здесь классификация также включает в себя статистическую регрессию, которая используется для разработки моделей приоритета.

Компонент 610 представления может обеспечивать различные типы пользовательских интерфейсов для облегчения взаимодействия между пользователем и любым компонентом, подключенным к компоненту 602 интеграции. Компонент 610 представления показан как отдельная сущность, которую можно использовать с компонентом 602 интеграции. Однако очевидно, что компонент 610 представления и/или аналогичные компоненты просмотра может быть внедрен в компонент 602 интеграции или представлять собой автономный блок. Компонент 610 представления может обеспечивать один или несколько графических интерфейсов пользователя (ГИП), интерфейсы командной строки и т.п. Например, можно визуализировать ГИП, который обеспечивает пользователю область или средство для загрузки, импорта, чтения и т.д. данных и может включать в себя область для представления результатов этих действий. Эти области могут содержать известные текстовые и/или графические области, содержащие диалоговые окна, статические средства управления, выпадающие меню, окна списка, всплывающие меню, средства редактирования, комбинированные окна, селективные кнопки, флаговые кнопки, нажимные кнопки и графические окна. Кроме того, можно использовать утилиты для облегчения представления, например вертикальные и/или горизонтальные линейки прокрутки для навигации, и кнопки панели инструментов для определения, будет ли область наблюдаема. Например, пользователь может взаимодействовать с одним или несколькими компонентами, подключенными к компоненту 602 интеграции.

Пользователь может также взаимодействовать с областями для выбора и обеспечения информации посредством различных устройств, например, мыши, шарового манипулятора, клавишной панели, клавиатуры, пера и/или голосовой активации. Обычно после ввода информации используют нажимную кнопку или клавишу «ввод» на клавиатуре, чтобы инициировать поиск. Однако очевидно, что изобретение этим не ограничивается. Например, перенос информации можно инициировать всего лишь, выделив флаговую кнопку. В другом примере, можно использовать интерфейс командной строки. Например, интерфейс командной строки может предлагать (например, посредством текстового сообщения на дисплее или звукового сигнала) пользователю ввести информацию в виде текстового сообщения. Затем пользователь может предоставить надлежащую информацию, например, буквенно-цифровой ввод, соответствующий опции, предоставленной в приглашении интерфейса, или ответ на вопрос, поставленный в приглашении. Очевидно, что интерфейс командной строки можно использовать совместно с ГИП и/или API. Кроме того, интерфейс командной строки можно использовать совместно с оборудованием (например, видеокартами) и/или дисплеями (например, черно-белыми и EGA) с ограниченной поддержкой графики и/или каналами связи с низкой пропускной способностью.

На фиг.7-8 показаны способы, отвечающие настоящему изобретению. Для простоты объяснения способы представлены на фигурах и описаны как последовательность действий. Следует понимать, что настоящее изобретение не ограничивается проиллюстрированными действиями и/или порядком действий, например, действия могут происходить в другом порядке или одновременно и с другими действиями, не представленными и не описанными здесь. Кроме того, не все показанные действия могут требоваться для реализации способов, отвечающих настоящему изобретению. Кроме того, специалистам в данной области очевидно, что способы можно альтернативно представить в виде последовательности взаимосвязанных состояний посредством диаграммы состояний или событий.

На фиг.7 показан способ 700 интеграции, по меньшей мере, одного существующего коммерческого приложения в сеть РЧИД. В позиции 702 данные реального времени можно собирать из устройства в сети РЧИД. Очевидно, что устройство может являться, помимо прочего, считывающим устройством РЧИД, записывающим устройством РЧИД, принтером РЧИД, принтером, считывающим устройством, записывающим устройством, приемопередатчиком РЧИД, антенной, датчиком, приемником РЧИД, датчиком реального времени, устройством, расширяемым на веб-службу, и системой генерации событий реального времени.

Кроме того, сеть РЧИД включает в себя различные подсистемы на основании, по меньшей мере, частично местоположения, функции и/или процесса. Сеть РЧИД может включать в себя, по меньшей мере, одно устройство, связанное с, по меньшей мере, одним процессом РЧИД. В другом примере сеть РЧИД содержит совокупность областей (например, подсистем, сетей РЧИД), причем областью является сервер сущностей РЧИД. Например, подсистема РЧИД может быть местом, где задействованные сущности относятся к, по существу, аналогичному процессу. В одном примере подсистема может представлять собой склад, содержащий совокупность терминалов приема и/или отправки с соответствующими устройствами.

В позиции 704 собранные данные можно открывать коммерческому приложению. Данные можно форматировать и/или преобразовывать в подходящий формат, допускающий бесшовную интеграцию в коммерческое приложение. Коммерческое приложение может представлять собой, помимо прочего, приложение заднего плана, существующее коммерческое приложение, приложение отрасли коммерции (ОК) (например, бухгалтерия, управление цепочкой поставки, планирование ресурсов, …), приложение мониторинга коммерческой деятельности (МКД) и т.д. Кроме того, коммерческое приложение может быть связано с коммерческой сетью, причем коммерческая сеть обеспечивает объединение отдельных коммерческих приложений в согласованное целое. В позиции 706 коммерческое приложение может использовать данные реального времени из сети РЧИД для обеспечения выходных данных реального времени из таких коммерческих приложений. Благодаря реализации данные реального времени из сети РЧИД в коммерческие приложения, результаты и/или функция дают точные интерпретации и/или анализ.

На фиг.8 показан способ 800, который облегчает бесшовное расширение данных в сети РЧИД на приложение коммерческой сети. В позиции 802 содранные данные РЧИД поступают от устройства в сети РЧИД. Сеть РЧИД может включать в себя, по меньшей мере, одно устройство, связанное с, по меньшей мере, одним процессом РЧИД, причем устройство может являться, помимо прочего, считывающим устройством РЧИД, записывающим устройством РЧИД, принтером РЧИД, принтером, считывающим устройством, записывающим устройством, приемопередатчиком РЧИД, антенной, датчиком, приемником РЧИД, датчиком реального времени, устройством, расширяемым на веб-службу, и системой генерации событий реального времени.

В позиции 804 собранные данные можно открывать коммерческому приложению и/или коммерческой сети. Коммерческое приложение может представлять собой, помимо прочего, приложение заднего плана, существующее коммерческое приложение, приложение отрасли коммерции (ОК) (например, бухгалтерия, управление цепочкой поставки, планирование ресурсов, …), приложение мониторинга коммерческой деятельности (МКД) и т.д. Коммерческая сеть может представлять собой продукт интеграции сервера, который допускает развитие, развертывание и/или управление интегрированного коммерческого процесса и/или веб-службы на основе расширяемого языка разметки (XML). Коммерческая сеть может объединять отдельные приложения в согласованное целое, причем может быть обеспечена глубокая интеграция между обменом сообщениями, инструментарием, защитой и поддержкой промышленных стандартов. Кроме того, коммерческая сеть может позволять создания коммерческого процесса, который охватывает многочисленные приложения, путем обеспечения 1) способа задания коммерческого процесса и 2) способа связи между приложениями, которые такие коммерческие процессы используют.

В позиции 806 коммерческое приложение и/или коммерческая сеть может использовать открытые данные для получения коммерческих функций и/или анализа в реальном времени. Благодаря использованию данные реального времени, коммерческие приложения и/или коммерческая сеть могут обеспечивать более осмысленные результаты на основании точности входных данных. Таким образом, конечную точку процесса в сети РЧИД можно распространить на коммерческую сеть и/или коммерческое приложение, чтобы очищенные/обогащенные/актуальные данные реального времени РЧИД могли быть естественно доступными для использования в делопроизводстве в коммерческой сети. Очевидно, что бесшовная интеграция данных из сети РЧИД может включать в себя различные преобразования, схемы, адаптеры, маршрутизаторы, компоненты отображения, сообщения и пр., которые описаны выше. В позиции 808 решение/выходные данные и/или результаты можно использовать как основу для манипулирования процессом в сети РЧИД и/или его создания. Например, на основании анализа и/или коммерческих функций реального времени (посредством открытия данных реального времени) сеть РЧИД и/или процессы можно соответственно редактировать, изменять, удалять и/или создавать.

В порядке обеспечения дополнительного контекста реализации различных аспектов настоящего изобретения фиг.9-10 и нижеследующее описание призваны обеспечить краткое, общее описание подходящей вычислительной среды, в которой можно реализовать различные аспекты настоящего изобретения. Хотя изобретение описано выше в общем контексте компьютерно-выполняемых команд компьютерной программы, которая действует на локальном компьютере и/или удаленном компьютере, специалистам в данной области очевидно, что изобретение также можно реализовать в виде комбинации других программных модулей. В общем случае программные модули включают в себя процедуры, программы, компоненты, структуры данных и т.д., которые выполняют определенные задачи и/или реализуют определенные абстрактные типы данных.

Кроме того, специалистам в данной области очевидно, что способы, отвечающие изобретению, можно реализовать на практике посредством других конфигураций компьютерной системы, включая однопроцессорные или многопроцессорные компьютерные системы, мини-компьютеры, универсальные компьютеры, а также персональные компьютеры, карманные вычислительные устройства, бытовую электронику на основе микропроцессора и/или с возможностью программирования и пр., каждая из которых может оперативно связываться с одним или несколькими соответствующими устройствами. Проиллюстрированные аспекты изобретения можно осуществлять на практике в распределенных вычислительных средах, где определенные задачи решаются удаленными обрабатывающими устройствами, связанными через сеть связи. Однако некоторые, если не все аспекты изобретения можно осуществлять на практике на автономных компьютерах. В распределенной вычислительной среде программные модули могут размещаться в локальных и/или удаленных запоминающих устройствах.

На фиг.9 показана блок-схема иллюстративной вычислительной среды 900, с которой может взаимодействовать настоящее изобретение. Система 900 включает в себя один или несколько клиент(ов) 910. Клиент(ы) 910 могут быть аппаратными и/или программными (например, потоками, процессами, вычислительными устройствами). Система 900 также включает в себя один или несколько сервер(ов) 920. Сервер(ы) 920 могут быть аппаратными и/или программными (например, потоками, процессами, вычислительными устройствами). Серверы 920 могут заключать в себя потоки для осуществления преобразований, например, путем использования настоящего изобретения.

Один возможный канал связи между клиентом 910 и сервером 920 может иметь вид пакета данных, приспособленного для передачи между двумя или более компьютерными процессами. Система 900 включает в себя структуру 940 связи, которую можно использовать для облегчения связи между клиентом(ами) 910 и сервером(ами) 920. Клиент(ы) 910 оперативно связан(ы) с одним или несколькими клиентским(и) хранилищем(ами) 950 данных, которые можно использовать для локального по отношению к клиенту(ам) 910 хранения информации. Аналогично сервер(ы) 920 оперативно связан(ы) с одним или несколькими серверным(и) хранилищем(ами) 950 данных, которые можно использовать для локального по отношению к серверу(ам) 920 хранения информации.

Согласно фиг.10 иллюстративная среда 1000 для реализации различных аспектов изобретения включает в себя компьютер 1012. Компьютер 1012 включает в себя блок 1014 обработки, системную память 1016 и системную шину 1018. Системная шина 1018 связывает компоненты, в том числе, но не исключительно, системную память 1016, с блоком 1014 обработки. Блок 1014 обработки может представлять собой любой из различных доступных процессоров. В качестве блока 1014 обработки можно использовать двухпроцессорную и другие многопроцессорные архитектуры.

Системная шина 1018 может относиться к любому из нескольких типов шинных структур, включая шину памяти или контроллер памяти, периферийную шину или внешнюю шину и/или локальную шину, использующую различные доступные шинные архитектуры, в том числе, но не исключительно, «архитектуру промышленного стандарта» (ISA), «микроканальную архитектуру» (MSA), расширенную ISA (EISA), интеллектуальный интерфейс приводов (IDE), локальную шину VESA (VLB), «соединение периферийных компонентов» (PCI), «шину карты», «универсальную последовательную шину» (USB), «усовершенствованный графический порт» (AGP), шину «Международной ассоциации производителей карт памяти персональных компьютеров» (PCMCIA), Firewire (IEEE 1394) и «интерфейс малых компьютерных систем» (SCSI).

Системная память 1016 включает в себя энергозависимую память 1020 и энергонезависимую память 1022. Базовая система ввода/вывода (BIOS), содержащая основные процедуры для переноса информации между элементами компьютера 1012, например, при запуске, хранится в энергонезависимой памяти 1022. В порядке иллюстрации, но не ограничения, энергонезависимая память 1022 может включать в себя постоянную память (ПЗУ), программируемое ПЗУ (ППЗУ), электрически программируемое ПЗУ (ЭППЗУ), электрически стираемое программируемое ПЗУ (ЭСППЗУ) или флэш-память. Энергозависимая память 1020 включает в себя оперативную память (ОЗУ), которая действует как внешняя кэш-память. В порядке иллюстрации, но не ограничения, ОЗУ доступна во многих формах, а именно как статическое ОЗУ (СОЗУ), динамическое ОЗУ (ДОЗУ), синхронное ДОЗУ (СДОЗУ), СДОЗУ с двойной скоростью обмена данными (СДОЗУ-ДСД), усовершенствованное СДОЗУ (УСДОЗУ), синхронно-связанное ДОЗУ (ССДОЗУ), прямое ОЗУ Rambus (RDRAM), прямое динамическое ОЗУ Rambus (DRDRAM) и динамическое ОЗУ Rambus (RDRAM).

Компьютер 1012 также включает в себя сменные/стационарные, энергозависимые/энергонезависимые компьютерные носители информации. На фиг.10 показано, для примера, дисковое запоминающее устройство 1024. Дисковое запоминающее устройство 1024 включает в себя, помимо прочего, такие устройства, как привод магнитного диска, привод флоппи-диска, ленточный привод, привод Jaz, привод Zip, привод LS-100, карту флэш-памяти или линейку памяти. Кроме того, дисковое запоминающее устройство 1024 может включать в себя носители информации отдельно или совместно с другими носителями информации, включая, но без ограничения, привод оптического диска, например, привод компакт-дисков только для чтения (CD-ROM), привод записываемых КД (CD-R), привод перезаписываемых КД (CD-RW) или привод цифрового универсального диска только для чтения (DVD-ROM). Для облегчения подключения дисковых запоминающих устройств 1024 к системной шине 1018 в качестве интерфейса 1026 используется интерфейс для сменных или стационарных носителей.

Очевидно, что фиг.10 описывает программное обеспечение, которое действует как посредник между пользователями и основными компьютерными ресурсами, описанными в подходящей операционной среде 1000. Такое программное обеспечение включает в себя операционную систему 1028. Операционная система 1028, которая может храниться в дисковом запоминающем устройстве 1024, действует для управления ресурсами компьютерной системы 1012 и их выделения. Системные приложения 1030 пользуются управлением ресурсами, обеспечиваемым операционной системой 1028, через программные модули 1032 и программные данные 1034, хранящиеся либо в системной памяти 1016, либо в дисковом запоминающем устройстве 1024. Очевидно, что настоящее изобретение можно реализовать с различными операционными системами или комбинациями операционных систем.

Пользователь вводит команды или информацию в компьютер 1012 через устройство(а) 1036 ввода. Устройства 1036 ввода включают в себя, помимо прочего, указательное устройство, например, мышь, шаровой манипулятор, перо, сенсорную панель, клавиатуру, микрофон, джойстик, игровую панель, спутниковую антенну, сканер, карту ТВ-тюнера, цифровой фотоаппарат, цифровую видеокамеру, веб-камеру и пр., эти и другие устройства ввода подключаются к блоку 1014 обработки через системную шину 1018 посредством порта(ов) 1038 интерфейса. Порт(ы) 1038 интерфейса включают в себя, например, последовательный порт, параллельный порт, игровой порт и универсальную последовательную шину (USB). Устройство(а) 1040 вывода использует(ют) некоторые из портов тех же типов, что и устройство(а) 1036 ввода. Так, например, порт USB можно использовать для обеспечения ввода в компьютер 1012 и для вывода информации из компьютера 1012 на устройство 1040 вывода. Выходной адаптер 1042 предусмотрен, чтобы иллюстрировать, что имеются некоторые устройства 1040 вывода, например, мониторы, громкоговорители и принтеры, помимо других устройств 1040 вывода, которые требуют особых адаптеров. Выходные адаптеры 1042 включают в себя, в порядке иллюстрации, но не ограничения, видео и звуковые карты, которые обеспечивают средства связи между устройством 1040 вывода и системной шиной 1018. Заметим, что другие устройства и/или системы устройств обеспечивают возможности как ввода, так и вывода, например, удаленный(е) компьютер(ы) 1044.

Компьютер 1012 может работать в сетевой среде с использованием логических соединений с одним или несколькими удаленными компьютерами, например удаленным(и) компьютером(ами) 1044. Удаленный компьютер 1044 может представлять собой персональный компьютер, сервер, маршрутизатор, сетевой ПК, рабочую станцию, бытовое устройство на основе микропроцессора, равноправное устройство или другой общий сетевой узел и пр. и обычно включает в себя многие или все элементы, описанные применительно к компьютеру 1012. Для краткости, удаленный(е) компьютер(ы) 1044 представлены только запоминающим устройством 1046. Удаленный(е) компьютер(ы) 1044 логически соединены с компьютером 1022 через сетевой интерфейс 1048 и затем физически соединены со средством связи 1050. Сетевой интерфейс 1048 охватывает проводные и/или беспроводные сети связи, например, локальные сети (ЛС) и глобальные сети (ГС). Технологии ЛС включают в себя «оптоволоконный распределенный интерфейс передачи данных» (FDDI), «проводной распределенный интерфейс передачи данных» (CDDI), Ethernet, Token Ring (маркерное кольцо) и пр. Технологии ГС включают в себя, помимо прочего, двухточечные каналы связи, сети с коммутацией каналов, например, цифровые сети комплексных услуг (ISDN) и их варианты, сети с коммутацией пакетов и «цифровые абонентские линии» (DSL).

Средство(а) связи 1050 относятся к оборудованию/программному обеспечению, применяемому для подключения сетевого интерфейса 1048 к шине 1018. Хотя средство связи 1050 показано для ясности иллюстрации внутри компьютера 1012, оно также может располагаться вне компьютера 1012. Оборудование/программное обеспечение, необходимое для соединения с сетевым интерфейсом 1048, включает в себя, исключительно в иллюстративных целях, внутренние и внешние технологии, например, модемы, включая обычные телефонные модемы, кабельные модемы и модемы DSL, адаптеры ISDN и карты Ethernet.

Описанное выше включает в себя примеры настоящего изобретения. Конечно, невозможно описать все мыслимые комбинации компонентов или способов в целях описания настоящего изобретения, но специалистам в данной области очевидно, что возможны многие другие комбинации и перестановки настоящего изобретения. Соответственно, настоящее изобретение призвано охватывать все такие альтернативны, модификации и вариации, отвечающие сущности и объему прилагаемой формулы изобретения.

В частности, в связи с различными функциями, осуществляемыми вышеописанными компонентами, устройствами, схемами, системами и пр., термины (включая ссылку на «средство»), используемые для описания таких компонентов, нужно рассматривать как соответствующие, если не указано обратное, любому компоненту, который осуществляет указанную функцию описанного компонента (например, функционально эквивалентному), даже если он не является структурно эквивалентным раскрытой структуре, которая осуществляет функцию в проиллюстрированных здесь иллюстративных аспектах изобретения. В этой связи следует также понимать, что изобретение включает в себя систему, а также компьютерно-считываемый носитель, имеющий компьютерно-выполняемые команды для осуществления действий и/или событий различных способов изобретения.

Кроме того, хотя конкретный признак изобретения можно описать в отношении только одной или нескольких реализаций, такой признак можно объединить с одним или несколькими другими признаками других реализаций, если желательно и выгодно для любого данного или конкретного применения. Кроме того, постольку поскольку термины «включает в себя» и «включающий в себя» и их варианты используются либо в подробном описании, либо в формуле изобретения, эти термины следует рассматривать во включительном смысле наподобие термина «содержащий».

1. Система, которая облегчает расширение данных в сети РЧИД на коммерческое приложение, содержащая интерфейс, который принимает данные РЧИД реального времени из процесса, содержащего по меньшей мере одну группу устройств в сети РЧИД, причем процесс является высокоуровневым объектом, который образует совместно по меньшей мере одну сущность для создания значимой единицы выполнения в сети РЧИД, компонент интеграции, который незаметно для пользователя предоставляет данные РЧИД реального времени коммерческому приложению для выполнения критической коммерческой функции в реальном времени, при этом коммерческое приложение выполняет изменение в упомянутом процессе в сети РЧИД на основании, по меньшей мере частично, данных РЧИД в реальном времени, компонент анализатора, который анализирует данные, относящиеся к по меньшей мере одному из сети РЧИД и коммерческого приложения, для определения связи таких данных с одним из: процесса в сети РЧИД, коммерческого приложения или коммерческой сети, компонент маршрутизатора, который распределяет данные на пункт назначения в по меньшей мере одном из: сети РЧИД, коммерческого приложения и коммерческой сети, и компонент преобразования, который форматирует данные в конкретный формат, пригодный для по меньшей мере одного из: сети РЧИД, коммерческого приложения, коммерческой сети.

2. Система по п.1, в которой группа устройств является совокупностью устройств, причем устройство является одним из следующих: считывающее устройство РЧИД, записывающее устройство РЧИД, принтер РЧИД, принтер, считывающее устройство, записывающее устройство, приемопередатчик РЧИД, антенна, датчик, устройство реального времени, приемник РЧИД, датчик реального времен, устройство, расширяемое на веб-службу, система генерации событий реального времени.

3. Система по п.1, в которой коммерческое приложение является по меньшей мере одним из следующих: серверное приложение; существующее коммерческое приложение; приложение отрасли коммерции (ОК); приложение бухгалтерии, приложение управления цепочкой поставок, приложение планирования ресурсов; приложение мониторинга коммерческой деятельности (МКД).

4. Система по п.1, в которой критическая коммерческая функция является одной из следующих: планированием спроса, прогнозированием, управлением запасами с привлечением данных РЧИД в реальном времени.

5. Система по п.1, в которой коммерческое приложение связано с коммерческой сетью, которая допускает, по меньшей мере, одно из: развития, развертывания, управления одним из интегрированного коммерческого процесса или веб-службы на основе языка, причем отдельные приложения могут быть объединены в согласованное целое, чтобы можно было обеспечить, по меньшей мере, одно из: связывания приложения в одной организации и связывания приложения в разных организациях.

6. Система по п.1, в которой коммерческое приложение обеспечивает создание процесса в сети РЧИД на основании, по меньшей мере частично, данных РЧИД реального времени.

7. Система по п.6, в которой единица выполнения относится к по меньшей мере одному из: экспортного процесса, производственного процесса, процесса перевозки, процесса получения, процесса отслеживания, процесса представления данных, процесса манипулирования данными, процесса защиты; и процесса, использующего одно из: службы устройств РЧИД, группы устройств, считывания меток, события, очереди событий, записи меток, конфигурирования устройств, отсчета количества.

8. Система по п.7, в которой событием является одно из следующего: чтение метки, ошибка чтения метки, событие включения устройства, событие выключения устройства, событие управления.

9. Система по п.1, в которой сеть РЧИД содержит совокупность устройств, которые образуют подсистему, включающую в себя считывающее устройство РЧИД, которое принимает сигнал РЧИД, и метку РЧИД, которая осуществляет передачу на, по меньшей мере, одно устройство.

10. Система по п.1, дополнительно содержащая компонент отображения РЧИД, который допускает сценарий прямого обмена сообщениями, причем способ отображения связан с данными, относящимися к по меньшей мере одному из: приложения, коммерческой сети и сети РЧИД,

11. Система по п.1, дополнительно содержащая компонент схемы, который вызывает, по меньшей мере, одно из следующего: 1) схему и протокол, который относится к по меньшей мере одному из входного сообщения и выходного сообщения, 2) создание схемы.

12. Система по п.11, в которой компонент схемы дополнительно обеспечивает схему сообщений, заданную коммерческой сетью, которая является типом сообщения, которое упомянутая коммерческая сеть может передавать, причем сеть РЧИД может распознавать и применять.

13. Компьютерно-считываемый носитель, на котором хранятся компоненты системы по п.1.

14. Компьютерно-реализуемый способ, облегчающий расширение данных в сети РЧИД на коммерческое приложение, содержащий этапы, на которых принимают данные реального времени из сети РЧИД на основании по меньшей мере частично, процесса в сети РЧИД, причем процесс является высокоуровневым объектом, который образует совместно по меньшей мере одну сущность для создания значимой единицы выполнения в сети РЧИД, предоставляют данные реального времени коммерческому приложению с помощью коммерческой сети, используют данные реального времени с коммерческим приложением для получения критической коммерческой функции в реальном времени, выполняют изменение в упомянутом процессе в сети РЧИД на основании, по меньшей мере частично, данных РЧИД в реальном времени с помощью упомянутого коммерческого приложения, анализируют данные, относящиеся к по меньшей мере одному из сети РЧИД и коммерческого приложения, для определения связи таких данных с одним из: процесса в сети РЧИД, коммерческого приложения или коммерческой сети.

15. Способ по п.14, дополнительно содержащий этапы, на которых преобразуют данные реального времени в совместимый формат, маршрутизируют данные к соответствующему пункту назначения, приводят упомянутые данные в соответствие со схемой сообщений, предоставляют данные реального времени коммерческой сети, создают процесс в сети РЧИД на основании упомянутых выходных данных реального времени, и вызывают сценарий прямого обмена сообщениями.

16. Компьютерно-реализуемая система, которая облегчает расширение данных в сети РЧИД на коммерческое приложение, содержащая средство приема данных реального времени РЧИД из процесса, содержащего по меньшей мере одну группу устройств в сети РЧИД, причем процесс является высокоуровневым объектом, который образует совместно по меньшей мере одну сущность для создания значимой единицы выполнения в сети РЧИД, средство открытия данных РЧИД реального времени незаметно для пользователя коммерческому приложению для получения критической коммерческой функции в реальном времени, и средство для модификации упомянутого процесса на основании, по меньшей мере частично, выходных данных реального времени критической коммерческой функции, средство для анализа данных, относящихся к по меньшей мере одному из сети РЧИД и коммерческого приложения, для определения связи таких данных с одним из: процесса в сети РЧИД, коммерческого приложения или коммерческой сети.



 

Похожие патенты:

Изобретение относится к информационно-измерительной технике и может быть использовано для сбора и регистрации полетных данных, сохранения этой информации в случае летных происшествий, а также для эксплуатационного контроля систем и оборудования самолетов малой авиации.

Изобретение относится к методам антивирусной защиты. .

Изобретение относится к устройствам и системам для оценки и анализа кожи. .

Изобретение относится к области информационно-измерительных систем, в частности к оптико-электронным устройствам сбора, обработки и передачи измерительной информации с объектов магистрального трубопровода, расположенных вдоль линии передачи на большом расстоянии друг от друга.

Изобретение относится к мониторингу состояния протяженных объектов железнодорожного транспорта для выявления потенциально опасных участков железнодорожного пути и его окружения.

Изобретение относится к области автоматизированного управления на объектах различного назначения. .

Изобретение относится к вычислительной технике, а именно к системам идентификации пациента и правильности ввода лекарства. .

Изобретение относится к антивирусным системам, в частности системам ускорения решения проблем за счет накопления статистической информации. .

Изобретение относится к средствам категоризации контента

Изобретение относится к печатной продукции и способу изготовления изготовления печатной продукции, которые в качестве источника новостей для обычных печатных средств информации используют веблоги и содержащиеся в них статьи блогов

Изобретение относится к области обработки данных профилей, ассоциированных с сетевыми службами

Изобретение относится к системам и способам для тестирования и контроля данных о состоянии здоровья

Изобретение относится к устройству и способу раздачи лекарств, в частности к устройству и способу раздачи лекарств в пункте оказания помощи

Изобретение относится к средствам автоматизации финансовой и банковской деятельности

Изобретение относится к области авиационной техники
Наверх