Способ обновления структурированных данных в системе управления реляционными базами данных

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

 

Изобретение относится к вычислительной технике (вычислительным сетям), в частности к способу обновления структурированных данных в системе управления реляционными базами данных (СУРБД), и может быть использовано в СУРБД для управления и обмена обновлениями различных типов данных: текстовых или числовых, или даты, или BLOB - Binary Large Object, представляющий собой специальный тип данных, предназначенный для хранения изображений, аудио и видео, а также компилированного программного кода.

Модели СУРБД характеризуются простотой формирования структуры данных в системе управления базами данных, удобным для пользователя структурным (табличным) представлением данных.

В процессе проектирования базы данных определяется структура СУРБД (состав таблиц данных, их структура и логические связи). Структура СУРБД определяется составом столбцов, типом данных и размерами столбцов, ключами таблицы.

К базовым понятиям модели СУРБД «сущность - связь» относятся: сущности, связи между ними и их атрибуты (свойства).

Сущности - это базовые типы данных: численные значения, даты и время, строки и отдельные символы, которые хранятся в СУРБД.

Модель СУРБД ориентирована на организацию данных в виде двумерных реляционных таблиц данных. Каждая реляционная таблица данных представляет собой двумерный массив данных и обладает следующими свойствами:

- каждый элемент двумерного массива - один элемент данных,

- все ячейки в столбце двумерного массива (таблицы)

однородные, то есть все элементы в столбце имеют одинаковый тип

(числовой, символьный и т.д.),

- каждый столбец имеет уникальное имя,

- одинаковые строки в таблице отсутствуют,

- порядок следования строк и столбцов может быть произвольным [К.Дж.Дейт. Введение в системы баз данных = Introduction to Database Systems. - 8-е изд. - М.: Вильямс, 2006. - С.1328. - ISBN 0-321-19784], [http:ru.//wikipedia.org/wiki/Реляционная_СУБД].

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

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

Известно изобретение по патенту СА 2464927 «Text Joins for Data Cleansing and Integration in a Relational Database Management System», Int. Сд. G06F 17/30; G06F 7/02, дата публикации 21.10.2004 г.(приоритетный документ - заявка US №20030464101 Р от 21.04.2003 г.), которое для обновления структурированных данных (файлов на устройстве) содержит систему для сравнения строк в нескольких отношениях в СУРБД и включает создание набора строк из набора TERS ofcharac, разлагая каждую строку в подмножество лексем, создание не менее двух отношений внутри строки, установление сходства порог отношений, выборку, по меньшей мере, двух отношений, соотнося отношения порог подобия и возвращение всех жетонов, которые отвечают критериям сходства порога).

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

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

Наиболее близким техническим решением (прототипом) к заявляемому изобретению является опубликованная 3 февраля 2005 г. заявка US №2005027717 «Text joins Text joins for data cleansing and integration in a relational database management system», Int. Cl.: G06F 17/30 (приоритетные документы - заявки US №20040828819 от 21.04.2004 г.; US №20030464101Р от 21.04.2003 г.). Это техническое решение представляет собой систему для сравнения строк в нескольких отношениях в СУРБД, включает создание набора строк из набора символов, разлагая каждую строку в подмножество лексем, создание не менее двух отношений внутри строк, устанавливая порог подобия для отношений, выборку, по меньшей мере, двух отношений, соотнося отношения порога подобия и возвращение всех жетонов, которые отвечают критериям сходства порога.

Опять же, данный способ позволяет обрабатывать (сравнивать) текстовые данные, хранящиеся в СУРБД. Но текущий вектор развития технологий обработки и хранения данных показывает, что нужно разрабатывать более общие решения, позволяющие производить обработку разнотипных данных на более высоком уровне и с большей эффективностью.

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

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

Техническая задача, на решение которой направлено заявляемое изобретение, - это повышение точности и качества сравнения и обновления структурированных данных в СУРБД.

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

согласно изобретению:

формируют структуру обновленной базы данных, содержащую метаданные и набор измененных данных по отношению к исходной базе данных,

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

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

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

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

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

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

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

При этом столбец значений данных и метаданных имеет свой тип данных: текстовый или числовой, или тип даты, или BLOB - Binary Large Object, представляющий собой специальный тип данных, предназначенный, например, для хранения изображений, аудио и видео, а также компилированного программного кода.

Данные и метаданные от сервера базы данных получают посредством интерфейса ODBC - Open Database Connectivity, обеспечивающего доступ к базам данных.

Сравнение структур исходной и обновленной баз данных выполняют посредством языка XML.

В качестве формата данных заданной структуры используют формат

XML.

В качестве сформированного файла данных для обновления данных в исходной базе данных используют файл формата XML.

Обновление данных в исходной базе данных выполняют посредством обратной трансформации данных из формата данных заданной структуры XML в формат SQL запросов, определяя тип изменений данных типа INSERT, или UPDATE, или DELETE.

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

Проведенный заявителем патентный и научно-технический поиск не выявил признаки данного изобретения в известном уровне техники.

Далее подробное описание изобретения поясняется примерами выполнения со ссылкой на чертежи.

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

На фиг.2 в обобщенном виде показан пример осуществления заявляемого изобретения согласно заявляемому изобретению.

Фиг.3 иллюстрирует алгоритм сравнения структур, данных и метаданных в исходной и обновленной базах данных, анализ сформированных результатов сравнения, выделения сущностей и формирование файла данных, описывающего различие данных в структурах обновленной и исходной баз данных и описание всех действий, которые следует выполнить над данными, чтобы привести данные исходной базы данных в состояние обновленной (согласно заявляемому изобретению).

Осуществляют изобретение следующим образом.

В системе управления реляционными базами данных формируют исходную базу данных из строк одинаковой структуры (фиг.1), где каждая строка представлена набором полей с заданными значениями, а совокупность значений одного и того же поля в разных строках образует столбец значений данных и метаданных, каждый из которых имеет свой тип данных: текстовый или числовой, или тип даты, или BLOB - Binary Large Object, представляющий собой специальный тип данных, предназначенный, например, для хранения изображений, аудио и видео, а также компилированного программного кода. Нумеруют по строкам таким образом, что каждая строка получает уникальный номер, и запоминают ее.

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

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

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

Сравнивают полученные фрагменты метаданных в формате данных XML структуры через интерфейс операционной системы, формируя результаты сравнения.

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

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

Используя сформированный XML файл данных, выполняют обновление данных в исходной базе данных посредством обратной трансформации данных из формата данных заданной структуры XML в формат SQL запросов, определяя тип изменений данных типа INSERT или UPDATE, или DELETE.

Заявляемый способ обновления структурированных данных в системе управления реляционными базами данных реализуется на известных устройствах, используемых в вычислительных сетях (вычислительной технике), и не требует дополнительных существенных аппаратных затрат. К таким известным устройствам относится, например, семейство программно-аппаратных устройств SQL Server 2008 R2, разработанных компанией Microsoft, оптимизированных для баз данных [Майкл Оти. Программно-аппаратные устройства SQL Server 2008 R2. Windows IT Pro №4, 2012]. Для формирования исходных и обновленных баз данных используют программно-аппаратные устройства SQL Server (серверы), данные и метаданные от серверов базы данных получают через интерфейс ODBC, в качестве программных средств используют формат и язык XML.

Рассмотрим пример выполнения заявляемого изобретения, используя для иллюстрации фиг.1, 2 и 3.

На сервере базы данных №1 (далее - сервер БД №1) формируют исходную базу данных из строк одинаковой структуры (как показано на фиг.1). При этом, например, исходная база данных (далее - исходная БД) содержит данные и метаданные (далее - данные №1, данные №2, данные №4).

На сервере БД №1 (фиг.2) формируют структуру обновленной базы данных (далее - обновленная БД), содержащую метаданные и набор измененных данных по отношению к исходной БД (далее - данные №1, данные №4, данные №3).

Сравнивают структуры исходной и обновленной БД посредством сравнения данных и метаданных структур, используя, например, интерфейс ODBC операционной системы (Open Database Connectivity), который обеспечивает получение этих данных и метаданных от сервера БД №1.

Получают результат сравнения:

Удалить "2. Данные №2"

Добавить "3. Данные №3".

Полученный результат сравнения структур БД трансформируют в формат данных заданной структуры XML, зависящей от структуры возвращенных запросом строк исходной и обновленной БД, получая фрагменты метаданных в формате данных XML структуры.

Сравнивают полученные фрагменты метаданных в формате данных XML структуры через интерфейс операционной системы, формируя результаты сравнения.

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

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

Используя сформированный XML файл данных, выполняют обновление данных в исходной базе данных посредством обратной трансформации данных из формата данных заданной структуры XML в формат SQL запросов, определяя тип изменений данных типа INSERT и/или UPDATE, и/или DELETE.

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

INSERT - позволяет добавить строки в таблицу, заполняя их значениями.

UPDATE - оператор языка SQL, позволяющий обновить значения данных в заданных столбцах таблицы.

Delete - в языках, подобных SQL, DML - операция удаления записей данных из таблицы.

Сформированный файл данных используют для обновления структурированных данных в других базах данных на других серверах, например на сервере БД №2 (как показано на фиг.2).

На фиг.3 иллюстративно показан алгоритм сравнения согласно заявляемому изобретению. Посредством интерфейса ODBC операционной системы от сервера БД №1 одновременно поступает управляющий сигнал сравнения на исходную БД и обновленную БД. По этому сигналу сравнивают структуры исходной и обновленной БД посредством сравнения данных и метаданных структур. Получают результат сравнения:

- если структуры БД не идентичны, то завершают процедуру сравнения;

- если структуры БД идентичны, то полученный результат сравнения структур БД трансформируют в формат данных заданной структуры XML, зависящей от структуры возвращенных запросом строк исходной и обновленной БД, получая фрагменты метаданных в формате данных XML структуры.

Сравнивают полученные фрагменты метаданных в формате данных XML структуры через интерфейс операционной системы, формируя результаты сравнения.

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

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

Используя сформированный XML файл данных, выполняют обновление данных в исходной базе данных посредством обратной трансформации данных из формата данных заданной структуры XML в формат SQL запросов, определяя тип изменений данных типа INSERT или UPDATE, или DELETE.

Таким образом, заявляемый способ обеспечивает в СУРБД эффективное и качественное управление обновлениями различных типов структурированных данных: текстовых или числовых, или даты, или BLOB, предназначенных для хранения изображений, аудио и видео, а также компилированного программного кода.

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

2. Способ по п.1, отличающийся тем, что столбец значений данных и метаданных имеет свой тип данных: текстовый или числовой, или тип даты, или BLOB - Binary Large Object, представляющий собой специальный тип данных, предназначенный, например, для хранения изображений, аудио и видео, а также компилированного программного кода.

3. Способ по п.1, отличающийся тем, что данные и метаданные от сервера базы данных получают посредством интерфейса ODBC - Open Database Connectivity, обеспечивающего доступ к базам данных.

4. Способ по п.1, отличающийся тем, что сравнение структур исходной и обновленной баз данных выполняют посредством языка XML.

5. Способ по п.1, отличающийся тем, что в качестве формата данных заданной структуры используют формат XML.

6. Способ по п.1, отличающийся тем, что в качестве сформированного файла данных для обновления данных в исходной базе данных используют файл формата XML.

7. Способ по п.1, отличающийся тем, что обновление данных в исходной базе данных выполняют посредством обратной трансформации данных из формата данных заданной структуры XML в формат SQL запросов, определяя тип изменений данных типа INSERT или UPDATE, или DELETE.



 

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

Изобретение относится к компьютерным технологиям для обмена сообщениями пользователей сети. Технический результат заключается в повышении быстродействия поиска пользователя по заданным параметрам.

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

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

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

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

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

Изобретение относится к устройствам отображения навигационного контента. Технический результат заключается в рационализации области отображения навигационного контента на браузерном терминале.

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

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

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

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

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

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

Изобретение относится к методам обработки информации. Техническим результатом является повышение точности определения важности слов в классифицированных данных большого объема. В предлагаемом способе вычисляют Документную Частоту (ДЧ) слова в классифицированных данных. Затем выполняют одноаспектные оценки слова согласно ДЧ. После чего выполняют многоаспектную оценку слова по результатам одноаспектных оценок для получения весового коэффициента важности слова. Причем перед вычислением ДЧ в классифицированных данных предварительно выполняют обработку указанного слова и (или) после получения коэффициента важности определяют значимость слова согласно его коэффициенту важности. При определении значимости слова по его коэффициенту важности задают пороговое значение важности и пороговое значение постоянного использования для каждого уровня. Определяют значимость слова на уровне согласно отношению между двумя пороговыми значениями и коэффициентом важности. Выполняют нормализацию коэффициента важности на каждом уровне для получения комплексного весового коэффициента. На основе комплексного коэффициента выполняют комплексную классификацию значимости для слов одинаковой значимости на разных уровнях. 4 н. и 20 з.п. ф-лы, 5 ил.

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

Изобретение относится к электронным устройствам. Технический результат заключается в уменьшении времени доступа к функциям программ. Графический пользовательский интерфейс (GUI) получает доступ к метаданным, расположенным в различных категориях, и определяет их иерархический порядок. Категория метаданных показана в меню из пунктов категории в отдельной панели на GUI. Поворот устройства детектируется датчиком поворота, и после поворота панель с меню, просматриваемым перед поворотом, поддерживается в GUI, и по меньшей мере одна панель с меню, представляющим иерархическую суперкатегорию или подкатегорию категории, просматриваемой перед поворотом, добавляется или удаляется. 3 н. и 6 з.п. ф-лы, 5 ил.

Изобретение относится к средствам поиска в базах данных. Техническим результатом является ускорение и упрощение поиска и выбора объекта в базе данных. При поиске объекта на дисплей 2 электронного устройства 1 выводят систему командных элементов (КЭ), которые позволяют выводить на дисплей объект поиска или последующую систему КЭ. Система КЭ содержит подсистему одинарных КЭ 3, соответствующих одному пространственному параметру его местоположения, и подсистему суммарных КЭ 4, соответствующих двум пространственным параметрам. Система КЭ выполнена на дисплее в виде панели 5 в форме конечной системы двух координат, на которой суммарные КЭ 4 выполнены в виде зон, расположенных рядами строк 6 и столбцов 7, а одинарные КЭ 3 выполнены в виде зон, расположенных строкой и столбцом, образующие собой оси координат 8 для подсистемы суммарных КЭ 4. Местоположение зон одинарного КЭ 3 определяется одной координатой, а местоположение зон суммарного КЭ 4 определяется двумя координатами конечной системы координат. При активации устройством ввода одинарного КЭ 3 передают электронный сигнал одной его координаты, а при активации суммарного КЭ 4 передают сигнал двух его координат. Вывод каждой последующей системы КЭ производят по выбору пользователя после визуального контроля одинарных КЭ 3 предыдущей системы КЭ. 9 з.п. ф-лы, 10 ил.

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

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

Изобретение относится к области рекомендации продукта или услуги пользователю. Техническим результатом является обеспечение быстрого и надежного изменения элементов содержимого, рекомендуемых для пользователя. Система содержит: первое извлекающее устройство (S200) для применения алгоритма извлечения первых признаков, чтобы извлекать первые признаки, характеризующие содержимое ввода данных, обрабатываемых первым приложением, запускаемым на упомянутой системе, при этом упомянутое первое извлекающее устройство (S200) приспособлено, чтобы обнаруживать, относится ли упомянутое содержимое упомянутого ввода данных к телевизионной программе или существующему фильму, или телевизионной продукции; переключающую функциональную возможность, запускаемую элементами содержимого во вводе данных, обрабатываемых первым приложением, чтобы активировать второе приложение, при этом упомянутые элементы содержимого относятся к упомянутой телевизионной программе или существующему фильму, или телевизионной продукции; второе извлекающее устройство (S100) для применения алгоритма извлечения вторых признаков, чтобы извлекать вторые признаки, характеризующие содержимое базы данных (32) второго приложения, запускаемого на упомянутой системе; и сравнивающее устройство (S300) для сравнения упомянутых первых и вторых признаков, чтобы идентифицировать совпадающие элементы, используемые для упомянутой рекомендации. 2 н. и 13 з.п. ф-лы, 2 ил.
Наверх