[go: up one dir, main page]

RU2010111782A - Интеллектуальное редактирование реляционных моделей - Google Patents

Интеллектуальное редактирование реляционных моделей Download PDF

Info

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
Application number
RU2010111782/08A
Other languages
English (en)
Other versions
RU2472214C2 (ru
Inventor
Лоран МОЛЛИКОН (US)
Лоран МОЛЛИКОН
Джеймс Р. ФЛИНН (US)
Джеймс Р. ФЛИНН
Уилльям А. МАНИС (US)
Уилльям А. МАНИС
Стефен Майкл ДАНТОН (US)
Стефен Майкл ДАНТОН
Флориан ВОСС (US)
Флориан ВОСС
Кеан И. ЛИМ (US)
Кеан И. ЛИМ
Original Assignee
Майкрософт Корпорейшн (Us)
Майкрософт Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Майкрософт Корпорейшн (Us), Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн (Us)
Publication of RU2010111782A publication Critical patent/RU2010111782A/ru
Application granted granted Critical
Publication of RU2472214C2 publication Critical patent/RU2472214C2/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical 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, в котором выведенные на экран допустимые варианты редактирования модели содержат наложенные изображения, указывающие результат редактирования на модели.
RU2010111782/08A 2007-09-28 2008-09-26 Интеллектуальное редактирование реляционных моделей RU2472214C2 (ru)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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