RU2005115980A - Механизм для получения и применения ограничений к логическим структурам в интерактивной среде - Google Patents
Механизм для получения и применения ограничений к логическим структурам в интерактивной среде Download PDFInfo
- Publication number
- RU2005115980A RU2005115980A RU2005115980/09A RU2005115980A RU2005115980A RU 2005115980 A RU2005115980 A RU 2005115980A RU 2005115980/09 A RU2005115980/09 A RU 2005115980/09A RU 2005115980 A RU2005115980 A RU 2005115980A RU 2005115980 A RU2005115980 A RU 2005115980A
- Authority
- RU
- Russia
- Prior art keywords
- logical structure
- readable medium
- computer
- assignment
- attribute assignment
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
- G06F9/45512—Command shells
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Devices For Executing Special Programs (AREA)
Claims (24)
1. Машиночитаемый носитель данных, содержащий исполняемые компьютером инструкции, причем инструкции включают в себя прием строки в интерактивной среде, идентификацию присваивания атрибутов в строке, идентификацию логической структуры, связанной с присваиванием атрибутов, и сохранение информации, которая коррелирует присваивание атрибутов с логической структурой.
2. Машиночитаемый носитель п.1, в котором присваивание атрибутов определяет ограничение для логической структуры.
3. Машиночитаемый носитель п.1, в котором логическая структура включает в себя переменную, структуру, функцию или сценарий.
4. Машиночитаемый носитель п.1, в котором информация содержит метаданные.
5. Машиночитаемый носитель п.1, дополнительно содержащий применение присвоения атрибутов логической структуре, если логическая структура встречается интерактивным образом.
6. Машиночитаемый носитель п.1, в котором строка включает в себя командную последовательность, вводимую в среду командной строки.
7. Машиночитаемый носитель п.1, в котором строка включает в себя часть сценария.
8. Машиночитаемый носитель п.1, в котором идентификация присвоения атрибутов включает в себя идентификацию множества атрибутов, связанных с логической структурой.
9. Машиночитаемый носитель п.1, в котором присвоение атрибутов определяет тип логической структуры.
10. Машиночитаемый носитель п.1, в котором присвоение атрибутов определяет применение интеллектуального восприятия к логической структуре для автоматического завершения логической структуры.
11. Машиночитаемый носитель п.1, в котором присвоение атрибутов определяет применение указателя предиката к строке, который обеспечивает определение того, продолжается ли обработка строки.
12. Машиночитаемый носитель п.1, в котором присвоение атрибутов определяет применение указателя синтаксического анализа, который предназначен для указания способа для способа получения логической структуры.
13. Машиночитаемый носитель п.1, в котором присвоение атрибутов определяет указатель генерации данных, который предназначен для генерации набора информации, которая сохранена в логической структуре.
14. Машиночитаемый носитель п.1, в котором присвоение атрибутов определяет указатель проверки данных, который обеспечивает определение того, удовлетворяет ли значение, присвоенное логической структуре, критерию, определенному присваиванием атрибутов.
15. Способ обработки ограничений, определенных интерактивной средой, причем способ включает идентификации предварительно определенного символа начала и символа конца в строке, вводимой в интерактивной среде, идентификацию имен ограничения между символом начала и символом конца и идентификацию логической структуры, следующей за символом конца.
16. Способ по п.15, дополнительно содержащий применение ограничения к логической структуре всякий раз, когда логическая структура встречается в интерактивной среде.
17. Способ по п.16, в котором ограничение включает в себя указатель предиката, а применение ограничения включает в себя определение того, удовлетворено ли некоторое условие перед продолжением обработки логической структуры.
18. Машиночитаемый носитель по п.16, в котором присвоение атрибутов определяет применение интеллектуального восприятия к логической структуре для автоматического завершения логической структуры.
19. Машиночитаемый носитель по п.16, в котором присвоение атрибутов определяет применение указателя синтаксического анализа, который действует для указания способа получения логической структуры.
20. Машиночитаемый носитель по п.16, в котором присвоение атрибутов определяет указатель генерации данных, который действует для генерации набора информации, которая сохраняется в логической структуре.
21. Машиночитаемый носитель по п.16, в котором присвоение атрибутов определяет указатель подтверждения данных, который действует для определения того, удовлетворяет ли значение, присвоенное логической структуре, критерию, определенному присвоением атрибутов.
22. Способ по п.15, в котором символ начала содержит открывающую скобку, а символ конца содержит закрывающую скобку.
23. Система для обработки параметров ввода, содержащая средство для обработки, средство памяти, причем средство памяти выделено для исполняемых компьютером инструкций, которые загружаются в средство памяти для исполнения средством для обработки, причем исполняемые компьютером инструкции выполняют способ, включающий в себя средство для приема строки в интерактивной среде, средство для идентификации присваивания атрибутов в строке, средство для идентификации логической структуры, связанной с присваиванием атрибутов, и средство для сохранения информации, которая коррелирует присваивание атрибутов с логической структурой.
24. Система по п. 23, дополнительно содержащая средство для применения присваивания атрибутов к логической структуре, когда логическая структура встречается интерактивным образом.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/693,396 US7676798B2 (en) | 2003-10-24 | 2003-10-24 | Mechanism for obtaining and applying constraints to constructs within an interactive environment |
| US10/693,396 | 2003-10-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2005115980A true RU2005115980A (ru) | 2006-01-20 |
| RU2367999C2 RU2367999C2 (ru) | 2009-09-20 |
Family
ID=34522384
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2005115980/09A RU2367999C2 (ru) | 2003-10-24 | 2004-07-22 | Механизм для получения и применения ограничений к логическим структурам в интерактивной среде |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US7676798B2 (ru) |
| EP (1) | EP1597653A4 (ru) |
| JP (1) | JP5047621B2 (ru) |
| KR (1) | KR101130455B1 (ru) |
| CN (1) | CN101351771B (ru) |
| AU (1) | AU2004279164B2 (ru) |
| BR (1) | BRPI0406428A (ru) |
| CA (1) | CA2501657C (ru) |
| MX (1) | MXPA05006643A (ru) |
| RU (1) | RU2367999C2 (ru) |
| WO (1) | WO2005045561A2 (ru) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2703340C1 (ru) * | 2017-07-14 | 2019-10-16 | Кэнон Кабусики Кайся | Устройство обработки информации, способное легко конфигурировать настройку на инфраструктуре, подлежащей использованию, способ управления для этого и носитель данных |
| US10849036B2 (en) | 2017-07-14 | 2020-11-24 | Canon Kabushiki Kaisha | Information processing apparatus capable of easily identify line to be used, control method therefor, and storage medium |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7712074B2 (en) * | 2002-11-21 | 2010-05-04 | Bing Ren | Automating interactions with software user interfaces |
| WO2004109483A1 (en) * | 2003-06-04 | 2004-12-16 | Fideris Incorporated | Distributed control of fuel cell operation |
| US7640540B2 (en) * | 2003-10-24 | 2009-12-29 | Microsoft Corporation | Mechanism for providing extended functionality to command line instructions |
| US7454696B2 (en) * | 2004-04-09 | 2008-11-18 | International Business Machines Corporation | Method and apparatus for stream based markup language post-processing |
| US7657874B2 (en) * | 2004-08-24 | 2010-02-02 | Microsoft Corporation | Pattern types as constraints on generic type parameters |
| US8473971B2 (en) | 2005-09-06 | 2013-06-25 | Microsoft Corporation | Type inference and type-directed late binding |
| US8135685B2 (en) | 2006-09-18 | 2012-03-13 | Emc Corporation | Information classification |
| US8321836B2 (en) * | 2007-06-21 | 2012-11-27 | Microsoft Corporation | Late bound programmatic assistance |
| US20080320453A1 (en) * | 2007-06-21 | 2008-12-25 | Microsoft Corporation | Type inference and late binding |
| US9043727B2 (en) * | 2007-07-26 | 2015-05-26 | Microsoft Technology Licensing, Llc | Visualization techniques for imprecise statement completion |
| US9461890B1 (en) | 2007-09-28 | 2016-10-04 | Emc Corporation | Delegation of data management policy in an information management system |
| US20090089739A1 (en) * | 2007-09-28 | 2009-04-02 | Microsoft Corporation | Intelligent editing of relational models |
| US9323901B1 (en) | 2007-09-28 | 2016-04-26 | Emc Corporation | Data classification for digital rights management |
| US9141658B1 (en) | 2007-09-28 | 2015-09-22 | Emc Corporation | Data classification and management for risk mitigation |
| US8572568B2 (en) * | 2008-10-14 | 2013-10-29 | Hewlett-Packard Development Company, L.P. | Test tool for concurrent web services and user interface testing |
| US8364696B2 (en) | 2009-01-09 | 2013-01-29 | Microsoft Corporation | Efficient incremental parsing of context sensitive programming languages |
| US8627305B1 (en) * | 2009-03-24 | 2014-01-07 | Mcafee, Inc. | System, method, and computer program product for hooking code inserted into an address space of a new process |
| US20110145786A1 (en) * | 2009-12-15 | 2011-06-16 | Microsoft Corporation | Remote commands in a shell environment |
| US8572591B2 (en) | 2010-06-15 | 2013-10-29 | Microsoft Corporation | Dynamic adaptive programming |
| US9256401B2 (en) | 2011-05-31 | 2016-02-09 | Microsoft Technology Licensing, Llc | Editor visualization of symbolic relationships |
| US10120776B2 (en) * | 2014-09-04 | 2018-11-06 | Home Box Office, Inc. | Documents for human readable documentation and runtime validation |
| US10977155B1 (en) * | 2018-05-31 | 2021-04-13 | The Ultimate Software Group, Inc. | System for providing autonomous discovery of field or navigation constraints |
| CN114610390A (zh) * | 2022-03-14 | 2022-06-10 | 浪潮云信息技术股份公司 | Cil指令的动态扩展方法及系统 |
| CN114547921B (zh) * | 2022-04-28 | 2022-09-20 | 支付宝(杭州)信息技术有限公司 | 离线求解方法和装置、在线决策方法和装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5276880A (en) | 1989-12-15 | 1994-01-04 | Siemens Corporate Research, Inc. | Method for parsing and representing multi-versioned computer programs, for simultaneous and synchronous processing of the plural parses |
| US6075817A (en) | 1991-12-23 | 2000-06-13 | Digital Compression Technology | Compressive communication and storage system |
| US5892950A (en) * | 1996-08-09 | 1999-04-06 | Sun Microsystems, Inc. | Interface for telecommunications network management |
| US5854930A (en) | 1996-12-30 | 1998-12-29 | Mci Communications Corporations | System, method, and computer program product for script processing |
| US6263376B1 (en) * | 1997-02-24 | 2001-07-17 | Novell, Inc. | Generic run-time binding interpreter |
| WO1999063431A2 (en) | 1998-06-01 | 1999-12-09 | Quality Consultants, Inc. | Preprocessor for encapsulating software source scripts |
| US6208339B1 (en) * | 1998-06-19 | 2001-03-27 | International Business Machines Corporation | User-interactive data entry display system with entry fields having distinctive and changeable autocomplete |
| US6654953B1 (en) | 1998-10-09 | 2003-11-25 | Microsoft Corporation | Extending program languages with source-program attribute tags |
| US6658625B1 (en) | 1999-04-14 | 2003-12-02 | International Business Machines Corporation | Apparatus and method for generic data conversion |
| US6625590B1 (en) | 1999-08-10 | 2003-09-23 | International Business Machines Corporation | Command line interface for reducing user input in a network management device |
| US6629313B1 (en) | 2000-06-29 | 2003-09-30 | Microsoft Corporation | In-line database access statements without a pre-compiler |
| US6941558B2 (en) * | 2001-10-31 | 2005-09-06 | Agilent Technologies, Inc. | System and method for automatically generating an object-oriented class wrapper |
| US7032210B2 (en) | 2001-11-11 | 2006-04-18 | International Business Machines Corporation | Method and system for generating program source code of a computer application from an information model |
| US20030115309A1 (en) | 2001-12-19 | 2003-06-19 | Mann Robert Alexander | Methods of invoking polymorphic operations in a statically typed language |
| US20040006765A1 (en) * | 2002-04-16 | 2004-01-08 | Goldman Kenneth J. | Live software construction with dynamic classes |
| US7055132B2 (en) * | 2002-06-28 | 2006-05-30 | Microsoft Corporation | System and method for associating properties with objects |
| US20040153995A1 (en) * | 2003-02-03 | 2004-08-05 | Jean-Pierre Polonovski | Software development tool |
| US7620959B2 (en) * | 2003-05-12 | 2009-11-17 | Microsoft Corporation | Reflection-based processing of input parameters for commands |
-
2003
- 2003-10-24 US US10/693,396 patent/US7676798B2/en active Active
-
2004
- 2004-07-22 CN CN2004800012959A patent/CN101351771B/zh not_active Expired - Fee Related
- 2004-07-22 EP EP04778737A patent/EP1597653A4/en not_active Withdrawn
- 2004-07-22 JP JP2006536560A patent/JP5047621B2/ja not_active Expired - Fee Related
- 2004-07-22 AU AU2004279164A patent/AU2004279164B2/en not_active Ceased
- 2004-07-22 KR KR1020057009017A patent/KR101130455B1/ko not_active Expired - Fee Related
- 2004-07-22 MX MXPA05006643A patent/MXPA05006643A/es active IP Right Grant
- 2004-07-22 BR BR0406428-3A patent/BRPI0406428A/pt not_active IP Right Cessation
- 2004-07-22 WO PCT/US2004/023365 patent/WO2005045561A2/en active Application Filing
- 2004-07-22 RU RU2005115980/09A patent/RU2367999C2/ru not_active IP Right Cessation
- 2004-07-22 CA CA2501657A patent/CA2501657C/en not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2703340C1 (ru) * | 2017-07-14 | 2019-10-16 | Кэнон Кабусики Кайся | Устройство обработки информации, способное легко конфигурировать настройку на инфраструктуре, подлежащей использованию, способ управления для этого и носитель данных |
| US10849036B2 (en) | 2017-07-14 | 2020-11-24 | Canon Kabushiki Kaisha | Information processing apparatus capable of easily identify line to be used, control method therefor, and storage medium |
| US11646910B2 (en) | 2017-07-14 | 2023-05-09 | Canon Kabushiki Kaisha | Information processing apparatus capable of easily configuring setting on infrastructure to be used and notifying errors according to the setting on infrastructure, control method therefor, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2005045561A2 (en) | 2005-05-19 |
| CN101351771B (zh) | 2011-04-13 |
| JP5047621B2 (ja) | 2012-10-10 |
| BRPI0406428A (pt) | 2005-10-04 |
| AU2004279164A8 (en) | 2008-10-02 |
| KR101130455B1 (ko) | 2012-07-03 |
| CA2501657C (en) | 2012-06-26 |
| CN101351771A (zh) | 2009-01-21 |
| US7676798B2 (en) | 2010-03-09 |
| EP1597653A4 (en) | 2009-01-28 |
| KR20060111363A (ko) | 2006-10-27 |
| WO2005045561A3 (en) | 2008-06-05 |
| CA2501657A1 (en) | 2005-04-24 |
| AU2004279164B2 (en) | 2009-12-10 |
| MXPA05006643A (es) | 2005-08-16 |
| US20050091531A1 (en) | 2005-04-28 |
| AU2004279164A1 (en) | 2005-06-23 |
| RU2367999C2 (ru) | 2009-09-20 |
| JP2007519070A (ja) | 2007-07-12 |
| EP1597653A2 (en) | 2005-11-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2005115980A (ru) | Механизм для получения и применения ограничений к логическим структурам в интерактивной среде | |
| US8307346B2 (en) | Atomic groups for debugging | |
| KR101367450B1 (ko) | 멀티 스레드 어플리케이션을 위한 해시 테이블의 동시 리해싱의 수행 | |
| Pratt-Hartmann | Temporal prepositions and their logic | |
| Jannink | Implementing deletion in B+-trees | |
| JP2009522638A5 (ru) | ||
| RU2001102589A (ru) | Способ поиска данных и устройство, позволяющее работать со многими источниками | |
| JP2003044296A5 (ru) | ||
| JPH11213031A (ja) | ソフトウェアにおけるハードウェアの検証、およびその逆の検証 | |
| JPH04225431A (ja) | 命令キャッシュ効率を増大するコンピュータ命令をコンパイルする方法 | |
| US10649744B1 (en) | Systems and methods for handling renaming of programming constructs in programming environments | |
| CN111176979A (zh) | 一种图数据库的测试用例生成方法和装置 | |
| CN110909014A (zh) | 优化建议生成及数据库查询方法、装置、设备及存储介质 | |
| CN113468204A (zh) | 一种数据查询方法、装置、设备、介质 | |
| CN100476735C (zh) | 程序处理装置 | |
| CN104461880B (zh) | 一种嵌入式系统中自动检测内存越界的方法及系统 | |
| US5930800A (en) | Execution of user defined ADT function implemented by embedded module in a database management method | |
| CN109101259A (zh) | 一种OSDMap缓存容器的更新方法、装置及终端 | |
| CN118377553A (zh) | 一种插件架构方法、系统、存储介质及程序产品 | |
| US8589435B2 (en) | Method, system and program for simplifying data flow in a statement with sequenced subexpressions | |
| CN110334096A (zh) | 一种对非分区表进行分区并行读取的方法及装置 | |
| KR100501936B1 (ko) | 소스 코드 검사 시스템 및 방법 | |
| CN119003568B (zh) | 一种应用于对象查询的对象关系sql映射方法 | |
| US5319784A (en) | System for automatic and selective compile-time installation of fastpath into program for calculation of function/procedure without executing the function/procedure | |
| CN111381827A (zh) | 生成代码文件的语法树的方法、装置及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20130723 |