RU2010111782A - Интеллектуальное редактирование реляционных моделей - Google Patents
Интеллектуальное редактирование реляционных моделей Download PDFInfo
- Publication number
- RU2010111782A RU2010111782A RU2010111782/08A RU2010111782A RU2010111782A RU 2010111782 A RU2010111782 A RU 2010111782A RU 2010111782/08 A RU2010111782/08 A RU 2010111782/08A RU 2010111782 A RU2010111782 A RU 2010111782A RU 2010111782 A RU2010111782 A RU 2010111782A
- Authority
- RU
- Russia
- Prior art keywords
- model
- editing
- user
- valid
- gesture
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
1. В компьютерной системе, способ проверки допустимости редактирования, которое должно быть выполнено, по меньшей мере, для одного целевого объекта в модели, причем способ содержит: ! этап приема от пользователя ”жеста”, указывающего на редактирование, которое будет выполняться, по меньшей мере, для одного целевого объекта в модели, причем модель основана на базовой схеме, содержащей одно или несколько ограничений, которые определяют взаимосвязи между объектами в модели, включающей в себя целевой объект; ! этап определения, что, по меньшей мере, одно из ограничений в базовой схеме связано с указанным редактированием целевого объекта; ! на основе упомянутого определения, этап определения, что редактирование допустимо, причем допустимое редактирование согласуется, по меньшей мере, с одним ограничением, связанным с указанным редактированием целевого объекта. ! 2. Способ по п.1, дополнительно содержащий этап вывода модели на экран в приложении визуального моделирования. ! 3. Способ по п.1, дополнительно содержащий этап выполнения указанного редактирования в ответ на определение, что редактирование допустимо. ! 4. В компьютерной системе, способ предложения одного или нескольких допустимых вариантов редактирования модели, на основе указанного ”жеста” пользователя, соответствующего объекту модели, причем способ содержит: ! этап приема от пользователя ”жеста”, указывающего на редактирование, которое будет выполняться, по меньшей мере, для одного целевого объекта в модели, причем модель основана на базовой схеме, содержащей одно или несколько ограничений, которые определяют взаимосвязи между объектами; ! этап оп
Claims (20)
1. В компьютерной системе, способ проверки допустимости редактирования, которое должно быть выполнено, по меньшей мере, для одного целевого объекта в модели, причем способ содержит:
этап приема от пользователя ”жеста”, указывающего на редактирование, которое будет выполняться, по меньшей мере, для одного целевого объекта в модели, причем модель основана на базовой схеме, содержащей одно или несколько ограничений, которые определяют взаимосвязи между объектами в модели, включающей в себя целевой объект;
этап определения, что, по меньшей мере, одно из ограничений в базовой схеме связано с указанным редактированием целевого объекта;
на основе упомянутого определения, этап определения, что редактирование допустимо, причем допустимое редактирование согласуется, по меньшей мере, с одним ограничением, связанным с указанным редактированием целевого объекта.
2. Способ по п.1, дополнительно содержащий этап вывода модели на экран в приложении визуального моделирования.
3. Способ по п.1, дополнительно содержащий этап выполнения указанного редактирования в ответ на определение, что редактирование допустимо.
4. В компьютерной системе, способ предложения одного или нескольких допустимых вариантов редактирования модели, на основе указанного ”жеста” пользователя, соответствующего объекту модели, причем способ содержит:
этап приема от пользователя ”жеста”, указывающего на редактирование, которое будет выполняться, по меньшей мере, для одного целевого объекта в модели, причем модель основана на базовой схеме, содержащей одно или несколько ограничений, которые определяют взаимосвязи между объектами;
этап определения, что, по меньшей мере, одно из ограничений в базовой схеме связано с указанным редактированием целевого объекта; и
этап предоставления указания пользователю компьютера, по меньшей мере, на одну допустимую модель редактирования.
5. Способ по п.4, дополнительно содержащий:
на основе упомянутого определения, этап определения, на основе ограничений, связанных с указанным редактированием, которое должно быть выполнено для целевого объекта, что редактирование модели в соответствии с ”жестом” пользователя недопустимо; и
в котором этап предоставления пользователю компьютера указания, по меньшей мере, на один вариант допустимого редактирования модели основывается на определении недопустимости.
6. Способ по п.4, дополнительно содержащий:
на основе упомянутого определения, этап определения на основе ограничений, связанных с указанным редактированием, которое должно быть выполнено для целевого объекта, что редактирование модели в соответствии с ”жестом” пользователя допустимо; и
в котором этап предоставления пользователю компьютера указания, по меньшей мере, на один вариант допустимого редактирования модели основывается на определении допустимости.
7. Способ по п.4, в котором допустимое редактирование модели функционально, по существу, подобно недопустимому редактированию модели.
8. Способ по п.4, дополнительно содержащий этап предотвращения выполнения редактирования модели на основе определения недопустимости.
9. Способ по п.4, дополнительно содержащий этап создания одного или нескольких вариантов допустимого редактирования, согласующихся с ограничениями, связанными с целевым объектом, в ответ на определение недопустимости и на основе “жеста” пользователя.
10. Способ по п.4, в котором объекты модели соединены с другими объектами моделей с использованием соединений, причем соединения соединяются с конечными точками каждого объекта.
11. Способ по п.10, в котором каждая конечная точка соответствует, по меньшей мере, одному ограничению базовой схемы.
12. Способ по п.11, в котором допустимое редактирование содержит установление соединения между конечной точкой целевого объекта и конечной точкой другого объекта.
13. Способ по п.11, в котором конечные точки, соответствующие, по меньшей мере, одному ограничению базовой схемы, подсвечиваются на дисплее пользователя.
14. Способ по п.4, в котором предоставляется множество допустимых вариантов редактирования модели в ответ на указанный “жест” пользователя и в соответствии с ограничениями базовой схемы.
15. Способ по п.14, дополнительно содержащий вывод на дисплей списка позиций, из которых пользователь может выбирать, причем каждая позиция из списка содержит, по меньшей мере, один из множества допустимых вариантов редактирования модели.
16. Способ по п.4, дополнительно содержащий этап создания нового объекта модели в соответствии с ограничениями базовой схемы в ответ на определение недопустимости и в ответ на указанное редактирование.
17. Способ по п.16, дополнительно содержащий разрешение пользователю выбрать для создания тип нового объекта модели.
18. Компьютерный программный продукт, содержащий один или несколько машиночитаемых носителей, на которых имеются машиноисполняемые команды, которые во время исполнения одним или несколькими процессорами компьютерной системы заставляют компьютерную систему выполнять способ предложения одного или нескольких допустимых вариантов редактирования модели, на основе указанного ”жеста” пользователя, соответствующего объекту модели, причем способ содержит:
этап приема от пользователя ”жеста”, указывающего на выбор объекта в модели, причем модель основана на базовой схеме, содержащей одно или несколько ограничений, которые определяют взаимосвязи между объектами в модели;
этап оценки ограничений в базовой доменной модели, соответствующей выбранному объекту;
этап определения, на основе выбранного объекта и оценки ограничений, одного или нескольких допустимых вариантов редактирования модели, соответствующих выбранному объекту; и
этап вывода на экран пользователя одного или нескольких допустимых вариантов редактирования модели.
19. Компьютерный программный продукт по п.18, в котором выведенные на экран допустимые варианты редактирования модели описываются в текстовой форме.
20. Компьютерный программный продукт по п.18, в котором выведенные на экран допустимые варианты редактирования модели содержат наложенные изображения, указывающие результат редактирования на модели.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/864,397 | 2007-09-28 | ||
| US11/864,397 US20090089739A1 (en) | 2007-09-28 | 2007-09-28 | Intelligent editing of relational models |
| PCT/US2008/077956 WO2009045918A2 (en) | 2007-09-28 | 2008-09-26 | Intelligent editing of relational models |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2010111782A true RU2010111782A (ru) | 2011-10-10 |
| RU2472214C2 RU2472214C2 (ru) | 2013-01-10 |
Family
ID=40509856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2010111782/08A RU2472214C2 (ru) | 2007-09-28 | 2008-09-26 | Интеллектуальное редактирование реляционных моделей |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20090089739A1 (ru) |
| EP (1) | EP2203847A4 (ru) |
| JP (1) | JP5202638B2 (ru) |
| CN (1) | CN101809564B (ru) |
| BR (1) | BRPI0816222A2 (ru) |
| RU (1) | RU2472214C2 (ru) |
| WO (1) | WO2009045918A2 (ru) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8880564B2 (en) * | 2007-10-11 | 2014-11-04 | Microsoft Corporation | Generic model editing framework |
| US8612892B2 (en) * | 2009-06-18 | 2013-12-17 | Microsoft Corporation | Incremental run-time layout composition |
| US9405449B2 (en) | 2010-01-14 | 2016-08-02 | Microsoft Technology Licensing, Llc | Layout constraint manipulation via user gesture recognition |
| US8261213B2 (en) | 2010-01-28 | 2012-09-04 | Microsoft Corporation | Brush, carbon-copy, and fill gestures |
| US9519356B2 (en) * | 2010-02-04 | 2016-12-13 | Microsoft Technology Licensing, Llc | Link gestures |
| US9454304B2 (en) | 2010-02-25 | 2016-09-27 | Microsoft Technology Licensing, Llc | Multi-screen dual tap gesture |
| US8990732B2 (en) * | 2010-05-14 | 2015-03-24 | Sap Se | Value interval selection on multi-touch devices |
| US8316314B2 (en) | 2010-06-30 | 2012-11-20 | Thermo Electron Scientific Instruments Llc | Intelligent multi-functional macros language for analytical measurements |
| CN114185424A (zh) * | 2014-05-21 | 2022-03-15 | 汤杰宝游戏公司 | 有形界面对象的虚拟化 |
| US9734608B2 (en) | 2015-07-30 | 2017-08-15 | Microsoft Technology Licensing, Llc | Incremental automatic layout of graph diagram for disjoint graphs |
| CN108351768B (zh) | 2015-09-30 | 2021-04-20 | 伊恩杰里索芙特公司 | 用标记语言编写文档的同时实现处理信息系统的数据的用户界面的方法 |
| RU2613026C1 (ru) * | 2015-09-30 | 2017-03-14 | Общество с ограниченной ответственностью "Интерсофт" | Способ подготовки документов на языках разметки при реализации пользовательского интерфейса для работы с данными информационной системы |
| US9600244B1 (en) | 2015-12-09 | 2017-03-21 | International Business Machines Corporation | Cognitive editor |
| US10957117B2 (en) * | 2018-10-15 | 2021-03-23 | Adobe Inc. | Intuitive editing of three-dimensional models |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5497500A (en) * | 1986-04-14 | 1996-03-05 | National Instruments Corporation | Method and apparatus for more efficient function synchronization in a data flow program |
| JPH05119987A (ja) * | 1991-10-30 | 1993-05-18 | Hitachi Ltd | 動的仕様の検証ルールの図形式定義方法 |
| US6606101B1 (en) * | 1993-10-25 | 2003-08-12 | Microsoft Corporation | Information pointers |
| JPH08180110A (ja) * | 1994-12-27 | 1996-07-12 | Hitachi Ltd | 業務プロセス定義方法 |
| US6437805B1 (en) * | 1996-09-23 | 2002-08-20 | National Instruments Corporation | System and method for accessing object capabilities in a graphical program |
| US7000106B2 (en) * | 1999-03-26 | 2006-02-14 | Siemens Communications, Inc. | Methods and apparatus for kernel mode encryption of computer telephony |
| US7000108B1 (en) * | 2000-05-02 | 2006-02-14 | International Business Machines Corporation | System, apparatus and method for presentation and manipulation of personal information syntax objects |
| US7089256B2 (en) * | 2000-07-11 | 2006-08-08 | Knowledge Dynamics, Inc. | Universal data editor |
| US7676798B2 (en) * | 2003-10-24 | 2010-03-09 | Microsoft Corporation | Mechanism for obtaining and applying constraints to constructs within an interactive environment |
| RU2253894C1 (ru) * | 2003-12-22 | 2005-06-10 | Григорьев Евгений Александрович | Объектно-ориентированная система управления реляционными базами данных |
| WO2005071609A1 (ja) * | 2004-01-21 | 2005-08-04 | Metalogic, Inc. | 制約条件解決方法、制約条件解決装置、及び制約条件解決システム |
| US20050172261A1 (en) * | 2004-01-30 | 2005-08-04 | Yuknewicz Paul J. | Architecture for creating a user interface using a data schema |
| JP4667386B2 (ja) * | 2004-09-24 | 2011-04-13 | 富士通株式会社 | 業務モデル図作成支援プログラム、業務モデル図作成支援方法、および業務モデル図作成支援装置 |
| US8510657B2 (en) * | 2004-09-30 | 2013-08-13 | Microsoft Corporation | Editing the text of an arbitrary graphic via a hierarchical list |
| US8170901B2 (en) * | 2004-10-01 | 2012-05-01 | Microsoft Corporation | Extensible framework for designing workflows |
| KR20060079690A (ko) * | 2005-01-03 | 2006-07-06 | 아토정보기술 주식회사 | 템플릿과 패턴을 이용한 컴포넌트 기반의 프로그래밍 자동화 방법 |
| US7506306B2 (en) * | 2005-05-24 | 2009-03-17 | International Business Machines Corporation | Graphical editor with incremental development |
| GB0512668D0 (en) * | 2005-06-22 | 2005-07-27 | Ibm | System and method for use in visual modelling |
| US8042110B1 (en) * | 2005-06-24 | 2011-10-18 | Oracle America, Inc. | Dynamic grouping of application components |
| KR100744886B1 (ko) * | 2005-06-28 | 2007-08-01 | 학교법인 포항공과대학교 | 아사달 : 휘처 기반 소프트웨어 제품라인 개발 환경을제공하는 시스템 |
| US7747944B2 (en) * | 2005-06-30 | 2010-06-29 | Microsoft Corporation | Semantically applying style transformation to objects in a graphic |
| US7505991B2 (en) * | 2005-08-04 | 2009-03-17 | Microsoft Corporation | Semantic model development and deployment |
| CN1955991A (zh) * | 2005-10-25 | 2007-05-02 | 国际商业机器公司 | 在业务模型中集成模型语义和领域语义的方法和装置 |
| US9058129B2 (en) * | 2005-11-14 | 2015-06-16 | Oracle International Corporation | System and method of correlation and change tracking between business requirements, architectural design, and implementation of applications |
| US7737996B2 (en) * | 2005-12-01 | 2010-06-15 | Microsoft Corporation | Techniques for automated animation |
| US20070240069A1 (en) * | 2006-04-11 | 2007-10-11 | Invensys Systems, Inc. | Appearance objects for configuring and graphically displaying programmed/configured process control |
-
2007
- 2007-09-28 US US11/864,397 patent/US20090089739A1/en not_active Abandoned
-
2008
- 2008-09-26 RU RU2010111782/08A patent/RU2472214C2/ru not_active IP Right Cessation
- 2008-09-26 JP JP2010527204A patent/JP5202638B2/ja not_active Expired - Fee Related
- 2008-09-26 BR BRPI0816222-0A patent/BRPI0816222A2/pt not_active Application Discontinuation
- 2008-09-26 CN CN2008801093932A patent/CN101809564B/zh not_active Expired - Fee Related
- 2008-09-26 WO PCT/US2008/077956 patent/WO2009045918A2/en not_active Ceased
- 2008-09-26 EP EP08836164A patent/EP2203847A4/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009045918A3 (en) | 2009-06-04 |
| CN101809564B (zh) | 2013-04-24 |
| EP2203847A4 (en) | 2010-10-20 |
| US20090089739A1 (en) | 2009-04-02 |
| RU2472214C2 (ru) | 2013-01-10 |
| WO2009045918A2 (en) | 2009-04-09 |
| BRPI0816222A2 (pt) | 2015-06-16 |
| CN101809564A (zh) | 2010-08-18 |
| JP5202638B2 (ja) | 2013-06-05 |
| EP2203847A2 (en) | 2010-07-07 |
| JP2011503680A (ja) | 2011-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2010111782A (ru) | Интеллектуальное редактирование реляционных моделей | |
| CN110232162B (zh) | 一种基于html5的流程定义方法及系统 | |
| US10013506B2 (en) | Annotating real-world objects | |
| CN106407540B (zh) | 一种基于三维gis技术的地下管线辅助规划审核方法 | |
| US20140207420A1 (en) | Associating a Point Cloud Image With a Piping Line Drawing and Applying Dimensions Regarding the Same | |
| CN111400899A (zh) | 一种用于电缆敷设建模的处理方法、系统和存储介质 | |
| CN105117514A (zh) | 模块化自动出图方法及系统 | |
| WO2015025694A1 (ja) | セキュリティ上の脅威を評価する評価装置及びその方法 | |
| CN115795593A (zh) | 基于bim的市政管线工程监理方法、系统、介质及设备 | |
| RU2015145507A (ru) | Аппарат поддержки для поддержки пользователя в диагностическом процессе | |
| KR102137497B1 (ko) | 경량모델에 pmi를 생성하는 방법 | |
| RU2005115916A (ru) | Выравнивание в списках, сформированных по шаблону | |
| KR20160025106A (ko) | Bim을 활용한 건축 적산 3d 모델링 시스템 | |
| Ihwan et al. | Implementation of the direct integration from CAM to CAE for the PCB simulation | |
| JP2001022781A5 (ru) | ||
| KR102003402B1 (ko) | 선박 건조용 의장품 엔드 체크 시스템 및 방법 | |
| JP5178624B2 (ja) | 解析モデル生成装置 | |
| CN104462676A (zh) | 基于cad平台判断零件设计变化的方法及其cad系统 | |
| CN117290921A (zh) | 一种房屋装修模拟方法、装置、设备及可读存储介质 | |
| CN113743071A (zh) | 一种web端确定pdf发票模板的方法及系统 | |
| TWI606356B (zh) | 基於cad平臺之判斷零件設計變化之方法及其cad系統 | |
| CN109271676A (zh) | 一种pcb设计图零限制区域的检测方法和装置 | |
| JP2007280223A5 (ru) | ||
| JP2012038266A (ja) | 設計支援装置及び設計支援方法 | |
| JP2006059044A (ja) | プログラムの差分抽出方法およびその装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PC41 | Official registration of the transfer of exclusive right |
Effective date: 20150526 |
|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20170927 |