СИСТЕМА ДЛЯ ОБЕСПЕЧЕНИЯ ПОТОКА ОПЕРАЦИЙ БИЗНЕС-ПРОЦЕССА Российский патент 2018 года по МПК G06F17/00 G06F3/48 

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

Область техники, к которой относится изобретение

[0001] Как правило, бизнес-процесс включает в себя действия или задачи по предоставлению услуги и/или производству продукта для клиента или клиентов.

Сущность изобретения

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

[0003] Раздел «Сущность изобретения» приведен для того, чтобы в упрощенной форме представить выбор концепций, которые далее раскрыты в разделе «Подробное раскрытие изобретения». Раздел «Сущность изобретения» не предназначен для выявления ключевых или основных признаков заявленного предмета, а также не предназначен для использования в качестве помощи при определении объема заявленного объекта изобретения.

Чертежи

[0004] Раздел «Подробное раскрытие изобретения» приведен со ссылкой на прилагаемые чертежи. Использование одинаковых позиционных обозначений в различных случаях в описании и на чертежах может обозначать на подобные или одинаковые элементы.

[0005] На фиг. 1 представлена блок-схема, иллюстрирующая систему, предназначенную для обеспечения среды разработки приложений для разработки программного приложения в соответствии с примерными вариантами осуществления согласно настоящему описанию изобретения.

[0006] На фиг. 2 представлена другая блок-схема системы, изображенной на фиг. 1.

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

[0007] На фиг. 1 и 2 раскрыта система 100. Система 100 предназначена для подключения к сети 102 и обеспечения одного или нескольких клиентских устройств 104 пользовательским интерфейсом 106. Пользовательский интерфейс 106 предназначен для обеспечения среды разработки приложений для разработки программных приложений. Клиентское устройство 104 может представлять собой системное устройство обработки информации, включая, но не ограничиваясь этим: мобильное вычислительное устройство (например, ручной портативный компьютер, карманный персональный компьютер (КПК), переносной персональный компьютер, нетбук, планшетный компьютер и так далее), мобильное телефонное устройство (например, сотовый телефон, смартфон), переносной медиаплеер, мультимедийное устройство, устройство для чтения электронных книг (eReader), настольное вычислительное устройство (например, настольный компьютер), персональный компьютер (ПК) и так далее. Одно или более клиентских устройств 104 могут быть связаны с пользователем. Пользователь может обмениваться данными с системой 100 через клиентское устройство 104.

[0008] В вариантах осуществления согласно настоящему описанию изобретения система 100 взаимодействует с клиентским устройством 104, используя протокол приложения, такой как гипертекстовый транспортный протокол (HTTP). Например, система 100 обеспечивает клиентское устройство 104 пользовательским интерфейсом 106, содержащим веб-страницу, доступ к которой может осуществляться с помощью веб-браузера, при этом страница отображается на мониторе и/или на мобильном устройстве. Веб-страница может быть представлена с помощью языка гипертекстовой разметки (HTML) и/или расширяемого формата HTML (XHTML), при это она может обеспечивать навигацию по другим веб-страницам (например, с помощью гипертекстовых ссылок). Веб-страница может также использовать другие ресурсы, такие как таблицы стилей, скрипты, изображения и так далее. Однако такая конфигурация приведена только в качестве примера и не ограничивает настоящее описание изобретения. В других вариантах осуществления контент может обслуживаться для клиентского устройства 104 с помощью другого протокола приложения. Так, сторонний веб-сайт (например, веб-сайт, не управляемый и/или не поддерживаемый системой 100) может содержать контент из системы 100 (например, помещенный на веб-странице, предоставляемой сторонним производителем).

[0009] Система 100 выполнена с возможностью приема информации, связанной с потоком операций бизнес-процесса, которая предоставляется системе 100 через пользовательский интерфейс 106. Пользовательский интерфейс 106 выполнен с возможностью обеспечивать для пользователя возможность ввода информации, связанной с потоком операций бизнес-процесса с помощью графического пользовательского интерфейса (ГПИ) 108. В вариантах осуществления согласно настоящему описанию изобретения ГПИ 108 способствует построению карты-схемы в режиме перетаскивания drag-and-drop) с целью создания схемы (например, блок-схемы) бизнес-процесса. Информация, связанная с потоком операций бизнес-процесса, может включать в себя, в частности: идентификацию одного или нескольких пользователей, вовлеченных в бизнес-процесс, информацию для передачи одному или нескольким пользователям, решение, получаемое от одного или нескольких пользователей, авторизацию, получаемую от одного или нескольких пользователей, рабочий продукт, производимый одним или несколькими пользователями, шаблон рабочего продукта и так далее. В вариантах осуществления согласно настоящему описанию изобретения система 100 осуществляет доступ к внутренним и/или внешним приложениям через вызовы документов интерфейса прикладного программирования (API), запросы к базе данных языка структурированных запросов (SQL) и так далее. Кроме того, процессы, размещаемые и/или инициируемые системой 100, могут быть связаны с возможностью обмена данными (например, связаны в цепь).

[0010] Система 100 содержит модуль 112 определения процессов, применяемый для определения информации, связанной с потоком операций бизнес-процесса. Например, ГПИ 108 обеспечивает интерфейс с режимом перетаскивания, предоставляющий пользователю возможность выбора (например, перетаскивания) шагов бизнес-процесса и/или функций бизнес-процесса с целью определения потока операций бизнес-процесса. Информация, связанная с потоком операций бизнес-процесса, принимаемая модулем 112 определения процессов, сохраняется в базе данных 110. В вариантах осуществления согласно настоящему описанию изобретения база данных 110 реализует реляционную систему управления базами данных (RDBMS), доступ к которой осуществляется с помощью запроса к базе данных SQL. Система 100 содержит также модуль 114 проектирования форм, используемый для проектирования формы (например, HTML-формы), описывающей поток операций бизнес-процесса. Форма, проектируемая с помощью модуля 114 проектирования форм, сохраняется в базе данных 110, при этом доступ к ней осуществляется, например, с помощью запроса к базе данных SQL.

[0011] Система 100 дополнительно содержит модуль 116 проектирования услуг, используемый для обеспечения входных форм для модуля 114 проектирования форм. Входные формы могут конфигурироваться с помощью вызовов документов API и подаваться на модуль 114 проектирования форм. Входные формы могут сохраняться в базе данных 110, при этом доступ к ней осуществляется, например, с помощью запроса к базе данных SQL. Система 100 содержит также модуль 118 динамических объектов, который может использоваться для создания форм, зеркально отображаемых в базе данных 110. Формы, создаваемые с помощью модуля 118 динамических объектов, могут также сохраняться на одном или нескольких клиентских устройствах 104. В некоторых вариантах осуществления система 100 содержит модуль 120 точек интеграции, позволяющий пользователю конфигурировать веб-страницу с более сложным представлением данных (например, в отношении HTML-форм, проектируемых с помощью модуля 114 проектирования форм).

[0012] В некоторых вариантах осуществления система 100 применяется для разработки приложения для потока операций бизнес-процесса с возможностью самодокументирования. Например, в контексте бизнеса, связанного с подержанным оборудованием, пользователь обращается к системе 100 и подробно определяет бизнес-процесс по продаже единицы оборудования, бывшей в употреблении. Например, пользователь может определить процесс, включающий в себя указание одной или нескольких форм проверочного контроля, ограниченных конкретным типом или моделью оборудования, идентификацию шагов последующих действий на основе результатов проверочного контроля, предоставление инструкций по передаче информации о проверочном контроле менеджеру и так далее. В вариантах осуществления согласно настоящему описанию изобретения процесс может быть описан пользователем с помощью графического (например, в режиме перетаскивания) построения карты-схемы с использованием модуля 112 определения процессов. Кроме того, систему 100 можно использовать для предоставления текстового описания потока операций бизнес-процесса (например, согласно описанию с использованием модуля 112 определения процессов). В некоторых вариантах осуществления текст предоставляется с помощью описания на естественном языке. При этом сведения, полученные от работника, можно тщательно документировать при взаимодействии работника с системой 100. Следует отметить, что используемые в настоящем документе термины, такие как «пользователь», «работник» и так далее, применяются для описания как конкретного лица (например, по имени), так и лица, связанного с конкретными служебными обязанностями (например, по должности, занимаемой в компании).

[0013] Система 100, включая некоторые или все ее компоненты, может функционировать с помощью компьютерного управления. Например, в состав системы 100 может быть включен процессор 150 с целью управления компонентами и функциями системы 100, раскрытой в настоящем документе, с использованием программного обеспечения, аппаратно-программного обеспечения, аппаратного обеспечения (например, схем с фиксированными логическими функциями), обработки вручную или их сочетания. Термины «контроллер», «выполняемые функции», «услуга» и «логическая часть», используемые в настоящем документе, как правило, относятся к программному обеспечению, аппаратно-программному обеспечению, аппаратному обеспечению или сочетанию программного, аппаратно-программного или аппаратного обеспечения в связи с управлением системами 100. В случае реализации программными средствами, «модуль», «выполняемые функции» или «логическая часть» представляют программный код, реализующий указанные задачи при исполнении процессором (например, центральным процессорным устройством (ЦПУ) или центральными процессорными устройствами). Программный код может храниться в одном или нескольких машиночитаемых устройствах памяти (например, во внутренней памяти и/или на одном или нескольких материальных носителях данных) и т.д. Структуры, функции, подходы и методы, раскрытые в настоящем документе, могут быть реализованы на различных коммерческих вычислительных платформах с различными процессорами.

[0014] Процессор 150 обеспечивает выполняемые функции обработки для системы 100 и может содержать любое количество процессоров, микроконтроллеров или других систем обработки данных, и резидентную или внешнюю память для хранения данных и другой информации, к которым обращается или которые генерирует система 100. Процессор 150 может исполнять одну или более компьютерных программ, реализующих методы, раскрытые в настоящем документе. Процессор 150 не ограничивается материалами, из которых он выполнен, или применяемыми в нем механизмами обработки и, как таковой, может быть реализован с помощью полупроводников и/или транзисторов (например, с использованием компонентов электронных интегральных схем (ИС)) и так далее.

[0015] Система 100 содержит коммуникационный интерфейс 152. Коммуникационный интерфейс 152 функционально выполнен с возможностью осуществления связи с компонентами системы 100. Например, коммуникационный интерфейс 152 может быть выполнен с возможностью передачи данных для хранения в системе 100, извлечения данных, хранящихся в системе 100, и так далее. Коммуникационный интерфейс 152 также связан с процессором 150 с возможностью обмена данными для содействия передаче данных между компонентами системы 100 и процессором 150 (например, с целью передачи процессору 150 входных данных, полученных от устройства, связанного с системой 100 с возможностью обмена данными). Следует отметить, что хотя коммуникационный интерфейс 152 раскрыт как компонент системы 100, один или более компонентов коммуникационного интерфейса 152 могут быть реализованы в виде внешних компонентов, связанных с системой 100 с возможностью обмена данными через проводное и/или беспроводное соединение. Система 100 может также содержать и/или подключаться к одному или нескольким устройствам ввода-вывода (например, с помощью коммуникационного интерфейса 152) включая, в частности, дисплей, мышь, сенсорную панель, клавиатуру и т.д.

[0016] Коммуникационный интерфейс 152 и/или процессор 150 могут быть выполнены с возможностью обмена данными с различными сетями, включая, в частности, глобальную сотовую телефонную сеть, такую как сеть сотовой связи 3G, сеть сотовой связи 4G или сеть глобальной системы мобильной связи (GSM); компьютерную сеть беспроводной связи, такую как сеть WiFi (например, беспроводная локальная вычислительная сеть (WLAN), управляемая с использованием сетевых стандартов IEEE 802.11); интерсеть; Интернет; глобальную вычислительную сеть (WAN); локальную вычислительную сеть (LAN); персональную сеть (PAN) (например, беспроводную персональную сеть (WPAN), управляемую с использованием сетевых стандартов IEEE 802.15); телефонную сеть общего пользования; сеть Экстранет; сеть Интранет и т.д. Однако этот список представлен только в качестве примера и не ограничивает настоящее описание изобретения. Кроме того, коммуникационный интерфейс 152 может быть выполнен с возможностью обмена данными с единственной сетью или несколькими сетями в различных точках доступа.

[0017] Система 100 также содержит запоминающее устройство 154. Запоминающее устройство 154 представляет собой пример материального машиночитаемого носителя данных, обеспечивающего функцию хранения данных для хранения различных данных, связанных с работой системой 100, таких как компьютерные программы и/или кодовые сегменты, или другие данные, служащие для выдачи команд процессору 150 и, возможно, другим компонентам системы 100, на выполнение функций, раскрытых в настоящем документе. Таким образом, в запоминающем устройстве 154 могут сохраняться данные, такие как программа, состоящая из команд управления системой 100 (включая ее компоненты), и так далее. Следует отметить, что хотя в описании раскрыто единственное запоминающее устройство 154, может применяться широкий спектр типов и комбинаций запоминающих устройств (например, материальных носителей данных). Запоминающее устройство 154 может быть объединено с процессором 150, представлять собой отдельное запоминающее устройство или комбинацию обоих видов запоминающих устройств. Запоминающее устройство 154 может содержать, в частности, съемные и несъемные компоненты памяти, такие как оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), флэш-память (например, карту памяти Secure Digital (SD), карту памяти мини-SD и/или карту памяти микро-SD), магнитное запоминающее устройство, оптическое запоминающее устройство, запоминающие устройства, подключаемые к универсальной последовательной шине (USB), запоминающее устройство на жестком диске, внешнее запоминающее устройство и так далее. В некоторых вариантах осуществления система 100 и/или запоминающее устройство 154 может содержать съемную карту памяти с интегральной схемой (ICC), такую как память, обеспечиваемую картой модуля идентификации абонента (SIM-картой), картой универсального модуля идентификации абонента (USIM-картой), универсальной картой с интегральной схемой (UICC-картой) и так далее.

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

[0019] Хотя объект изобретения был раскрыт языком, относящимся к структурным признакам и/или операциям бизнес-процесса, следует понимать, что объект изобретения, определяемый в прилагаемой формуле изобретения, необязательно ограничивается конкретными признаками или действиями, рассмотренными выше. Вместо этого, конкретные признаки и действия, рассмотренные выше, раскрыты в качестве примерных форм осуществления формулы изобретения.

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

название год авторы номер документа
СПОСОБ И СИСТЕМА МАРКИРОВКИ ДЕЙСТВИЙ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОСЛЕДУЮЩЕГО АНАЛИЗА И НАКОПЛЕНИЯ 2018
  • Крестников Федор Иванович
  • Мельников Кирилл Сергеевич
  • Панин Кирилл Александрович
RU2702275C1
СПОСОБ И СИСТЕМА ПОДБОРА ПРЕДЛОЖЕНИЙ ДЛЯ ПОЛЬЗОВАТЕЛЯ НА ОСНОВАНИИ АНАЛИЗА ЕГО ДЕЙСТВИЙ 2018
  • Крестников Федор Иванович
  • Мельников Кирилл Сергеевич
  • Панин Кирилл Александрович
RU2693646C1
СПОСОБ И УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ПРОСМОТРА ВЕБ-СТРАНИЦ 2010
  • Ян Гуан
RU2517381C2
ОТСЛЕЖИВАНИЕ ПОВТОРНЫХ ЗАКАЗОВ И НАЧИСЛЕНИЕ ДЕНЕЖНОГО ВОЗНАГРАЖДЕНИЯ 2016
  • Пааше Томас Д.
  • Сандмэн Аарон Л.
RU2706174C1
СИСТЕМА И СПОСОБ ОТОБРАЖЕНИЯ РЕЗУЛЬТАТОВ ПОИСКА 2014
  • Шеин Антон Борисович
  • Шаров Тарас Анатольевич
RU2583736C2
ДИНАМИЧЕСКОЕ ПЕРЕПОЗИЦИОНИРОВАНИЕ ПОТОКА РАБОТ КОНЕЧНЫМИ ПОЛЬЗОВАТЕЛЯМИ 2006
  • Хилерио Изрейел
  • Санабриа Андрес
  • Михай Константин
  • Котари Никхил
  • Индуркар Правин
  • Уемура Марсело Р.
  • Хардер Майкл
RU2433463C2
МОДЕЛИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ВВОДА И ВЗАИМОДЕЙСТВИЯ В ПРИЛОЖЕНИЯХ НА ОСНОВЕ РАБОЧЕГО ПРОЦЕССА 2006
  • Санабриа Андрес
  • Михай Константин
  • Котари Никхил
  • Хилерио Изрейел
  • Хардер Майкл
  • Мейби Пол Э.
RU2445688C2
СИСТЕМА И СПОСОБ ДЛЯ УДАЛЕННОГО УПРАВЛЕНИЯ ВЕБ-БРАУЗЕРОМ 2014
  • Бахмутов Вячеслав Артурович
RU2586878C2
СИСТЕМЫ И СПОСОБЫ ДЛЯ КРИПТОГРАФИЧЕСКОЙ БЕЗОПАСНОСТИ КАК СЕРВИС 2014
  • Клаусен Марк А.
  • Гатри Кристофер
  • Роу Томас Артур Мл.
  • Леффлер Брайан
  • Косури Вивек
RU2630751C2
СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ И ОРГАНИЗАЦИИ КЭША ВЕБ-БРАУЗЕРА ДЛЯ ОБЕСПЕЧЕНИЯ АВТОНОМНОГО ПРОСМОТРА 2014
  • Додонов Алексей Владимирович
  • Красичков Евгений Викторович
RU2608668C2

Иллюстрации к изобретению RU 2 653 302 C2

Реферат патента 2018 года СИСТЕМА ДЛЯ ОБЕСПЕЧЕНИЯ ПОТОКА ОПЕРАЦИЙ БИЗНЕС-ПРОЦЕССА

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

Формула изобретения RU 2 653 302 C2

Система (100) для обработки данных бизнес-процесса, содержащая процессор (150), набор форм бизнес-процесса и веб-страницу, содержащую указанные одну или более форм бизнес-процесса, при этом система дополнительно содержит:

машиночитаемый носитель (154) данных с хранящимися на нем пиктограммами графического пользовательского интерфейса, графически указывающими конкретные шаги бизнес-процесса;

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

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

причем по меньшей мере один графический пользовательский интерфейс (108) связан с предопределенной записью в хранилище данных, представляющей собой данные, определяющие данные формы, подлежащие извлечению при выборе графического пользовательского интерфейса (108);

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

модуль (114) проектирования форм, хранящийся на машиночитаемом носителе данных и выполненный с возможностью, при выполнении процессором, сбора данных формы для по меньшей мере одной формы, причем указанные данные формы сохранены в реляционной базе (110) данных с возможностью извлечения;

модуль (116) проектирования услуг, хранящийся на машиночитаемом носителе данных и выполненный с возможностью, при выполнении процессором, обеспечения входных форм для модуля (114) проектирования форм, причем указанные входные формы сконфигурированы с помощью вызовов документов API, при этом указанные входные формы сохранены в первом хранилище данных и доступны по запросу к базе данных;

модуль (118) динамических объектов, хранящийся на машиночитаемом носителе данных и выполненный с возможностью, при выполнении процессором, создания форм, зеркально отображаемых в первом хранилище данных; и

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

Документы, цитированные в отчете о поиске Патент 2018 года RU2653302C2

US 5734837 A1, 31.03.1998
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Способ и приспособление для нагревания хлебопекарных камер 1923
  • Иссерлис И.Л.
SU2003A1
Многоступенчатая активно-реактивная турбина 1924
  • Ф. Лезель
SU2013A1
СПОСОБ И СИСТЕМА ДЛЯ УПРАВЛЕНИЯ БИЗНЕС-ПРОЦЕССОМ ПРЕДПРИЯТИЯ 2003
  • Уолш Джон Г.
  • Уолш Джереми М.
RU2308084C2

RU 2 653 302 C2

Авторы

Пиид Томас Дж.

Даты

2018-05-07Публикация

2014-02-13Подача