CA2455317A1 - Method and computer system for providing and processing a human interface description - Google Patents
Method and computer system for providing and processing a human interface description Download PDFInfo
- Publication number
- CA2455317A1 CA2455317A1 CA002455317A CA2455317A CA2455317A1 CA 2455317 A1 CA2455317 A1 CA 2455317A1 CA 002455317 A CA002455317 A CA 002455317A CA 2455317 A CA2455317 A CA 2455317A CA 2455317 A1 CA2455317 A1 CA 2455317A1
- Authority
- CA
- Canada
- Prior art keywords
- data
- human interface
- providing
- computer
- description
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
Abstract
Computer-implemented method, computer system and computer program product fo r providing and processing a human interface description. A user submits data (170) by using a human interface description (160). The data (170) comprise status information of at least one layout element of human interface description (160). The computer system receives (480) the data (170). Optionally, the computer system stores (485) the data (170) in a data instan ce (150). The data instance (150) can be modified by an application program via interface (155). Preferably, the computer system provides the human interfac e description (160) by merging (470) a layout template (140-1) with the data instance (150). Preferably, the data instance (150) is instantiated from a data description (140-2).
Claims (13)
1. A computer-implemented method (400) for providing and processing a human interface description, the method (400) comprising the following steps:
providing (475) an human interface description (160) to prompt an user for data input; and receiving (480) data (170) from the user, wherein the data (170) comprise a status of at least one layout element (122, 123, 124-1, 124-2, 125, 126, 127) of the human interface description (160).
providing (475) an human interface description (160) to prompt an user for data input; and receiving (480) data (170) from the user, wherein the data (170) comprise a status of at least one layout element (122, 123, 124-1, 124-2, 125, 126, 127) of the human interface description (160).
2. The method (400) of claim 1, wherein the providing step (475) comprises the further steps:
providing (450) a layout template (140-1) and a data description (140-2);
instantiating (460) a data instance (150) from the data description (140-2); and merging (470) the data instance (150) with the layout template (140-1) into an human interface description (160).
providing (450) a layout template (140-1) and a data description (140-2);
instantiating (460) a data instance (150) from the data description (140-2); and merging (470) the data instance (150) with the layout template (140-1) into an human interface description (160).
3. The method (400) of claim 1, comprising the further step:
storing (485) the data (170) .
storing (485) the data (170) .
4. The method (400) of claim 2, wherein the merging step (470) uses a transformation program in a programming language.
5. The method (400) of claim 4, wherein the transformation program is a style sheet language transformation.
6. The method of claim 1, wherein in the receiving step (480), the data (170) comprise a XPath.
7. A computer system (999) for providing and processing a human interface description; the computer system (999) comprising the following means:
a means for providing (475) an human interface description (160) to prompt an user for data input; and a means for receiving (480) data (170) from the user, wherein the data (170) comprise a status of at least one layout element (122, 123, 124-1, 124-2, 125, 126, 127) of the human interface description (160).
a means for providing (475) an human interface description (160) to prompt an user for data input; and a means for receiving (480) data (170) from the user, wherein the data (170) comprise a status of at least one layout element (122, 123, 124-1, 124-2, 125, 126, 127) of the human interface description (160).
8. The computer system (999) of claim 7, wherein the means for providing (475) comprises the further means:
a means for providing (450) a layout template (140-1) and a data description (140-2);
a means for instantiating (460) a data instance (150) from the data description (140-2); and a means for merging (470) the data instance (150) with the layout template (140-1) into an human interface description (160).
a means for providing (450) a layout template (140-1) and a data description (140-2);
a means for instantiating (460) a data instance (150) from the data description (140-2); and a means for merging (470) the data instance (150) with the layout template (140-1) into an human interface description (160).
9. The computer system (999) of claim 7, comprising a further means for storing (485) the data (170) .
10. A computer program product (100) having a plurality of instructions for causing a processor (910) of a computer (900) to provide and process a human interface description; the computer program product (100) causing the computer (900) to execute the following steps:
providing (475) an human interface description (160) to prompt an user for data input; and receiving (480) data (170) from the user, wherein the data (170) comprise a status of at least one layout element (122, 123, 124-1, 124-2, 125, 126, 127) of the human interface description (160).
providing (475) an human interface description (160) to prompt an user for data input; and receiving (480) data (170) from the user, wherein the data (170) comprise a status of at least one layout element (122, 123, 124-1, 124-2, 125, 126, 127) of the human interface description (160).
11.The computer program product (100) of claim 10, causing the computer (900) to execute the providing step (475) through the further steps:
providing (450) a layout template (140-1) and a data description (140-2);
instantiating (460) a data instance (150) from the data description (140-2); and merging (470) the data instance (150) with the layout template (140-1) into an human interface description (160).
providing (450) a layout template (140-1) and a data description (140-2);
instantiating (460) a data instance (150) from the data description (140-2); and merging (470) the data instance (150) with the layout template (140-1) into an human interface description (160).
12. The computer program product (100) of claim 10, causing the computer (900) to execute the further step storing (485) the data (170).
13. A data carrier (970) readable by a computer (900);
the data carrier (970) storing a plurality of instructions for causing a processor (910) of the computer (900) to create and process a human interface description; the plurality of instructions causing the computer (900) to execute the method (400) steps of claims 1, 2 and 3.
the data carrier (970) storing a plurality of instructions for causing a processor (910) of the computer (900) to create and process a human interface description; the plurality of instructions causing the computer (900) to execute the method (400) steps of claims 1, 2 and 3.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01118304A EP1280053B1 (en) | 2001-07-27 | 2001-07-27 | Method and computer system for providing and processing a human interface description |
EP01118304.3 | 2001-07-27 | ||
PCT/EP2002/004206 WO2003012632A1 (en) | 2001-07-27 | 2002-04-16 | Method and computer system for providing and processing a human interface description |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2455317A1 true CA2455317A1 (en) | 2003-02-13 |
CA2455317C CA2455317C (en) | 2012-08-21 |
Family
ID=8178176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2455317A Expired - Lifetime CA2455317C (en) | 2001-07-27 | 2002-04-16 | Method and computer system for providing and processing a human interface description |
Country Status (8)
Country | Link |
---|---|
US (1) | US7774702B2 (en) |
EP (1) | EP1280053B1 (en) |
JP (1) | JP4647208B2 (en) |
AT (1) | ATE459043T1 (en) |
AU (1) | AU2002310851B2 (en) |
CA (1) | CA2455317C (en) |
DE (1) | DE60141393D1 (en) |
WO (1) | WO2003012632A1 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60141823D1 (en) | 2001-07-27 | 2010-05-27 | Sap Ag | Method and computer system for producing and processing a browser-adapted user interface |
EP1280054A1 (en) * | 2001-07-27 | 2003-01-29 | Sap Ag | Method and computer system for separating and processing layout information and data of a document |
US7693893B2 (en) | 2003-10-10 | 2010-04-06 | Sap Ag | Distributed handling of associated data sets in a computer network |
US7315852B2 (en) | 2003-10-31 | 2008-01-01 | International Business Machines Corporation | XPath containment for index and materialized view matching |
US7472347B2 (en) * | 2004-06-30 | 2008-12-30 | Microsoft Corporation | Aligned behavior in templated lists |
GB2443438A (en) * | 2006-10-30 | 2008-05-07 | Hewlett Packard Development Co | Method of constructing and storing a document |
US7895189B2 (en) | 2007-06-28 | 2011-02-22 | International Business Machines Corporation | Index exploitation |
US8086597B2 (en) | 2007-06-28 | 2011-12-27 | International Business Machines Corporation | Between matching |
US8700776B2 (en) * | 2009-03-23 | 2014-04-15 | Google Inc. | System and method for editing a conversation in a hosted conversation system |
Family Cites Families (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5860073A (en) * | 1995-07-17 | 1999-01-12 | Microsoft Corporation | Style sheets for publishing system |
US5944781A (en) | 1996-05-30 | 1999-08-31 | Sun Microsystems, Inc. | Persistent executable object system and method |
US5961601A (en) | 1996-06-07 | 1999-10-05 | International Business Machines Corporation | Preserving state information in a continuing conversation between a client and server networked via a stateless protocol |
JP3887867B2 (en) | 1997-02-26 | 2007-02-28 | 株式会社日立製作所 | How to register structured documents |
US6023714A (en) | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US7222087B1 (en) * | 1997-09-12 | 2007-05-22 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
US6157936A (en) * | 1997-09-30 | 2000-12-05 | Unisys Corp. | Method for extending the hypertext markup language (HTML) to support a graphical user interface control presentation |
US6279015B1 (en) | 1997-12-23 | 2001-08-21 | Ricoh Company, Ltd. | Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description |
US6192380B1 (en) * | 1998-03-31 | 2001-02-20 | Intel Corporation | Automatic web based form fill-in |
US6820235B1 (en) * | 1998-06-05 | 2004-11-16 | Phase Forward Inc. | Clinical trial data management system and method |
US6083276A (en) | 1998-06-11 | 2000-07-04 | Corel, Inc. | Creating and configuring component-based applications using a text-based descriptive attribute grammar |
JP2000035959A (en) | 1998-07-17 | 2000-02-02 | Matsushita Electric Ind Co Ltd | Method and device for managing document for word processor |
US6266682B1 (en) | 1998-08-31 | 2001-07-24 | Xerox Corporation | Tagging related files in a document management system |
AU1286700A (en) | 1998-11-27 | 2000-06-19 | British Telecommunications Public Limited Company | Session announcement for adaptive component configuration |
US7461336B1 (en) * | 1998-12-10 | 2008-12-02 | Art Technology Group, Inc. | System and method for automatic mapping of hypertext input fields to software components |
AU3395500A (en) * | 1999-03-04 | 2000-09-21 | Cardiff Software, Inc. | Automated form generation into an advanced page layout format with embedded field definitions |
WO2000052564A2 (en) * | 1999-03-05 | 2000-09-08 | Amulet Technologies, Llc | Graphical user interface engine for embedded systems |
US6429882B1 (en) * | 1999-03-15 | 2002-08-06 | Sun Microsystems, Inc. | User interface component |
US7421648B1 (en) | 1999-05-21 | 2008-09-02 | E-Numerate Solutions, Inc. | Reusable data markup language |
US7039863B1 (en) | 1999-07-23 | 2006-05-02 | Adobe Systems Incorporated | Computer generation of documents using layout elements and content elements |
US6701486B1 (en) * | 1999-07-29 | 2004-03-02 | Grischa Corporation | Method, apparatus, and computer program product for automatic page suppression in forms |
US6651217B1 (en) * | 1999-09-01 | 2003-11-18 | Microsoft Corporation | System and method for populating forms with previously used data values |
US6516349B1 (en) * | 1999-09-07 | 2003-02-04 | Sun Microsystems, Inc. | System for updating a set of instantiated content providers based on changes in content provider directory without interruption of a network information services |
WO2001018630A2 (en) | 1999-09-09 | 2001-03-15 | Percussion Software, Inc. | Xml dynamic content retrieval using style and content definition sheets |
US7685252B1 (en) | 1999-10-12 | 2010-03-23 | International Business Machines Corporation | Methods and systems for multi-modal browsing and implementation of a conversational markup language |
US6430624B1 (en) | 1999-10-21 | 2002-08-06 | Air2Web, Inc. | Intelligent harvesting and navigation system and method |
US6589290B1 (en) * | 1999-10-29 | 2003-07-08 | America Online, Inc. | Method and apparatus for populating a form with data |
US6928623B1 (en) * | 1999-12-30 | 2005-08-09 | International Business Machines Corporation | Method and system for selecting a target window for automatic fill-in |
US6603489B1 (en) * | 2000-02-09 | 2003-08-05 | International Business Machines Corporation | Electronic calendaring system that automatically predicts calendar entries based upon previous activities |
EP1126380A1 (en) | 2000-02-16 | 2001-08-22 | Sun Microsystems, Inc. | Converting a formatted document into an XML-document |
US6922810B1 (en) * | 2000-03-07 | 2005-07-26 | Microsoft Corporation | Grammar-based automatic data completion and suggestion for user input |
US6968503B1 (en) | 2000-03-09 | 2005-11-22 | Quovadx, Inc. | XML user interface for a workflow server |
US7702995B2 (en) | 2000-04-24 | 2010-04-20 | TVWorks, LLC. | Method and system for transforming content for execution on multiple platforms |
US6981028B1 (en) * | 2000-04-28 | 2005-12-27 | Obongo, Inc. | Method and system of implementing recorded data for automating internet interactions |
US6941510B1 (en) | 2000-06-06 | 2005-09-06 | Groove Networks, Inc. | Method and apparatus for efficient management of XML documents |
DE10028842A1 (en) | 2000-06-15 | 2002-01-03 | Ralf Mimoun | Operation surface generating method involves converting position and function of individual components on operation surface into standard code so that browser will return inputs of user in demanded format |
US6801224B1 (en) | 2000-09-14 | 2004-10-05 | International Business Machines Corporation | Method, system, and program for generating a graphical user interface window for an application program |
US20020093530A1 (en) * | 2001-01-17 | 2002-07-18 | Prasad Krothapalli | Automatic filling and submission of completed forms |
US20020111963A1 (en) | 2001-02-14 | 2002-08-15 | International Business Machines Corporation | Method, system, and program for preprocessing a document to render on an output device |
US20040205530A1 (en) * | 2001-06-28 | 2004-10-14 | Borg Michael J. | System and method to automatically complete electronic forms |
DE60141823D1 (en) | 2001-07-27 | 2010-05-27 | Sap Ag | Method and computer system for producing and processing a browser-adapted user interface |
EP1280054A1 (en) | 2001-07-27 | 2003-01-29 | Sap Ag | Method and computer system for separating and processing layout information and data of a document |
US7234105B2 (en) * | 2001-09-20 | 2007-06-19 | Sap Ag | Methods and systems for providing a document with interactive elements to retrieve information for processing by business applications |
US7324983B1 (en) * | 2001-11-08 | 2008-01-29 | I2 Technologies Us, Inc. | Reproducible selection of members in a hierarchy |
US7058886B1 (en) * | 2001-12-18 | 2006-06-06 | Open Invention Network | Method and apparatus for declarative error handling and presentation |
US7143359B2 (en) * | 2002-01-03 | 2006-11-28 | International Business Machines Corporation | Emulating advanced graphical user interface elements in a hypermedia content browser |
WO2003067470A1 (en) | 2002-02-08 | 2003-08-14 | Fujitsu Limited | Document delivery apparatus, document reception apparatus, document delivery method, document delivery program, and document delivery system |
US7117429B2 (en) | 2002-06-12 | 2006-10-03 | Oracle International Corporation | Methods and systems for managing styles electronic documents |
US20040003341A1 (en) * | 2002-06-20 | 2004-01-01 | Koninklijke Philips Electronics N.V. | Method and apparatus for processing electronic forms for use with resource constrained devices |
US7185271B2 (en) * | 2002-08-20 | 2007-02-27 | Hewlett-Packard Development Company, L.P. | Methods and systems for implementing auto-complete in a web page |
CA2409788A1 (en) * | 2002-10-25 | 2004-04-25 | Ibm Canada Limited-Ibm Canada Limitee | Architecture for dynamically monitoring computer application data |
EP1649384A2 (en) | 2003-07-11 | 2006-04-26 | Computer Associates Think, Inc. | System and method for generating html based on common xslt |
US20060224397A1 (en) * | 2005-03-29 | 2006-10-05 | Ipac, Llc | Methods, systems, and computer program products for saving form submissions |
US20070186150A1 (en) * | 2006-02-03 | 2007-08-09 | Raosoft, Inc. | Web-based client-local environment for structured interaction with a form |
-
2001
- 2001-07-27 AT AT01118304T patent/ATE459043T1/en not_active IP Right Cessation
- 2001-07-27 DE DE60141393T patent/DE60141393D1/en not_active Expired - Lifetime
- 2001-07-27 EP EP01118304A patent/EP1280053B1/en not_active Expired - Lifetime
-
2002
- 2002-04-16 US US10/484,879 patent/US7774702B2/en not_active Expired - Fee Related
- 2002-04-16 AU AU2002310851A patent/AU2002310851B2/en not_active Expired
- 2002-04-16 WO PCT/EP2002/004206 patent/WO2003012632A1/en active IP Right Grant
- 2002-04-16 CA CA2455317A patent/CA2455317C/en not_active Expired - Lifetime
- 2002-04-16 JP JP2003517742A patent/JP4647208B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US7774702B2 (en) | 2010-08-10 |
EP1280053A1 (en) | 2003-01-29 |
WO2003012632A1 (en) | 2003-02-13 |
JP2004537132A (en) | 2004-12-09 |
DE60141393D1 (en) | 2010-04-08 |
EP1280053B1 (en) | 2010-02-24 |
AU2002310851B2 (en) | 2007-03-15 |
ATE459043T1 (en) | 2010-03-15 |
JP4647208B2 (en) | 2011-03-09 |
US20040249486A1 (en) | 2004-12-09 |
CA2455317C (en) | 2012-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2455322A1 (en) | Method and computer system for creating and processing a browser compliant human interface description | |
US8683436B2 (en) | Timer patterns for process models | |
TW356540B (en) | Method for operating a computer program on a computer readable media for execution by a vector processor and by a dual multiprocessor including a vector processor and a RISC processor | |
US20060069596A1 (en) | Workflow hosting computing system using a collaborative application | |
WO2000054174A8 (en) | Extending the capabilities of an xsl style sheet to include components for content transformation | |
HK1071466A1 (en) | Semantic object synchronous understanding implemented with speech application language tags | |
WO2000060435A3 (en) | System and method for accessing personal information | |
CA2455317A1 (en) | Method and computer system for providing and processing a human interface description | |
CA2455321A1 (en) | Method and computer system for separating and processing layout information and data of a document | |
CN103631767A (en) | Automatic generation method of universal data report | |
Hendrix et al. | Language independent generation of graphical representations of source code | |
WO2002067135A3 (en) | Time studies chronometer with generic activity descriptions | |
WO2001033388A3 (en) | Method and system for multi-user access of a database over a network | |
CN109213811A (en) | A kind of report form showing method and device | |
Graeber | Towards a bullshit economy | |
Pols | Knowing God directly | |
Donner et al. | Events: a structuring mechanism for a real-time runtime system | |
Amtrup | Parallel parsing: Different distribution schemata for charts | |
Bhalla | Transaction Management in a Database Driven Real Time System | |
JPH08123823A (en) | User language system | |
Emel'Ianov et al. | The development of an interactive system for ionogram processing | |
Bourgeois | Comptes rendus/Reviews of books: Christ in a Post-Christian World: How Can We Believe in Jesus Christ When Those Around Us Believe Differently—Or Not at All? Pamela Dickey Young Minneapolis: Fortress Press, 1995. xi+ 162 p | |
Means | Rural Social Work Practice: Should We Use a Community Organization or a Community Development Model?. | |
Jonsson et al. | AIS Reporting Toolkit | |
Raja et al. | The quine-bernays combinatory calculus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20220419 |